JAVA和SQL SERVER的连接问题

来源:百度知道 编辑:UC知道 时间:2024/05/19 20:26:25
就是用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桥错误

连sql server 别用 jdbc odbc桥,也别用微软自己的jdbc

推荐用jtds

好象连接SQL数据库,要下载JAVA包的,你这个都没有,怎么能连SQL呢.

我们刚学完这里,我整理了下步骤 应该对你有帮助
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();
}