JAVA和SQL SERVER的连接问题
就是用JAVA和SQL的连接问题importjava.sql.*;//加载java数据连接包,java基本所有的数据库的调用的都在这个东西里面importjava.awt...
就是用JAVA和SQL的连接问题
import java.sql.*; //加载java数据连接包,java基本所有的数据库的调用的都在这个东西里面
import java.awt.*;
import java.applet.*;
public class Testsql extends Applet
{
public void init()
{
resize(400,300);
}
public void paint(Graphics g)
{
this.setBackground(Color.white);
this.setForeground(Color.red);
g.drawString("编号",40,40);
g.drawString("名称",100,40);
g.drawString("所在州",220,40);
String address = "jdbc:odbc:testnorthwind"; //取得连接的url名,注意sqlserver是dsn名
Connection con; //实例化一个Connection对象
Statement stmt;
String query = "select * from customers";
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载jdbc-odbc桥驱动
}
catch(java.lang.ClassNotFoundException e)
{
System.err.print("ClassNotFoundException: "); //加载jdbc-odbc桥错误
System.err.println(e.getMessage()); //其他错误
}
try
{
con = DriverManager.getConnection(address); //数据库连接
stmt = con.createStatement(); //Create 一个声明
ResultSet rs = stmt.executeQuery(query); //返回一个结果集
int i=0;
while(rs.next())
{
g.drawString(rs.getString(1),40,60+i);
g.drawString(rs.getString(3),100,60+i);
g.drawString(rs.getString(6),220,60+i);
i+=20;
}
rs.close();
stmt.close();
con.close(); //上面的语句关闭声明和连接
}
catch(SQLException ex)
{
System.out.println("SQLException:"+ex.getMessage());
}
catch(Exception e)
{
System.out.println("Exception:"+e.getMessage());
}
}
}
在用JDK的时候,无法通过,先前是数据库连接问题,现在是线程问题,不知道怎么回事,希望大家帮帮忙啊,谢谢啊 展开
import java.sql.*; //加载java数据连接包,java基本所有的数据库的调用的都在这个东西里面
import java.awt.*;
import java.applet.*;
public class Testsql extends Applet
{
public void init()
{
resize(400,300);
}
public void paint(Graphics g)
{
this.setBackground(Color.white);
this.setForeground(Color.red);
g.drawString("编号",40,40);
g.drawString("名称",100,40);
g.drawString("所在州",220,40);
String address = "jdbc:odbc:testnorthwind"; //取得连接的url名,注意sqlserver是dsn名
Connection con; //实例化一个Connection对象
Statement stmt;
String query = "select * from customers";
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载jdbc-odbc桥驱动
}
catch(java.lang.ClassNotFoundException e)
{
System.err.print("ClassNotFoundException: "); //加载jdbc-odbc桥错误
System.err.println(e.getMessage()); //其他错误
}
try
{
con = DriverManager.getConnection(address); //数据库连接
stmt = con.createStatement(); //Create 一个声明
ResultSet rs = stmt.executeQuery(query); //返回一个结果集
int i=0;
while(rs.next())
{
g.drawString(rs.getString(1),40,60+i);
g.drawString(rs.getString(3),100,60+i);
g.drawString(rs.getString(6),220,60+i);
i+=20;
}
rs.close();
stmt.close();
con.close(); //上面的语句关闭声明和连接
}
catch(SQLException ex)
{
System.out.println("SQLException:"+ex.getMessage());
}
catch(Exception e)
{
System.out.println("Exception:"+e.getMessage());
}
}
}
在用JDK的时候,无法通过,先前是数据库连接问题,现在是线程问题,不知道怎么回事,希望大家帮帮忙啊,谢谢啊 展开
3个回答
展开全部
我们刚学完这里,我整理了下步骤 应该对你有帮助
String sql="SELECT * FROM Product";
//asdf为数据表名称
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//1.加载数据库驱动
Connection con=DriverManager.getConnection("jdbc:odbc:SQL","","");
//2.建立连接对象 3个对象 1 书数据源名称 2 SQL用户名 3 密码
Statement st=con.createStatement();
//3.生成操作语句对象
ResultSet rs=st.executeQuery(sql);
//4.执行语句并返回结果集
while(rs.next()){ //5.根据需要处理结果集
}
}catch(Exception e){
e.printStackTrace();
}
String sql="SELECT * FROM Product";
//asdf为数据表名称
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//1.加载数据库驱动
Connection con=DriverManager.getConnection("jdbc:odbc:SQL","","");
//2.建立连接对象 3个对象 1 书数据源名称 2 SQL用户名 3 密码
Statement st=con.createStatement();
//3.生成操作语句对象
ResultSet rs=st.executeQuery(sql);
//4.执行语句并返回结果集
while(rs.next()){ //5.根据需要处理结果集
}
}catch(Exception e){
e.printStackTrace();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
连sql server 别用 jdbc odbc桥,也别用微软自己的jdbc
推荐用jtds
推荐用jtds
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好象连接SQL数据库,要下载JAVA包的,你这个都没有,怎么能连SQL呢.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询