帮忙看看是不是缺少JDBC驱动

来源:百度知道 编辑:UC知道 时间:2024/06/28 22:51:31
源代码如下

import java.sql.*;

public class test{
Connection conn=null;
public test(){
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}catch(Exception e){
System.out.println("类加载失败");
}
try{
String url="jdbc:microsoft:sqlserver://localhost:1433;databaseName=ckgl";//连接本机的1433端口,数据库名称pubs
conn = DriverManager.getConnection(url);//连接数据库用的用户名为sa,密码为空
System.out.println("OK!");
}catch(Exception e){
System.out.println("数据库连接失败");
e.printStackTrace();
}
}
public static void main(String arg[]){
test db=new test();
}
}
运行结果如图

应该怎么解决?如果要下载安装~帮忙给下下载地址~
大概要安装到哪里?初学不太懂~希望尽快解决~
谢谢了~
是2000的

很明显。。。楼主有两点错误。。

给您指出来。。。自己稍加修改就OK了。。

一: 未加载 JDBC 2000 驱动 包

二: conn = DriverManager.getConnection(url,"sa","");

用户名和密码没写

下载sql2000

http://www.softhouse.com.cn/news/show/1646.html

若楼主下载不下好。。

好说百度HI我。一下。。

OK。。。直接发送。。。

呵呵 。。。

祝楼主早日成功哈!

public Connection getConnection() throws ClassNotFoundException,SQLException{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String str = "jdbc:odbc:Provider=Msadsql;Driver={SQL Server};Server=.;Database=pubs;Uid=sa;Pwd=";
conn = DriverManager.getConnection(str);
return conn;
}

用这个方法就行!

帮你看了下,你的代码没有问题!这个驱动类你没有导吧!你不不用驱动类方便测试的话可以建立数据源连接数据库啊,数据库通用连接类!

package Dao;
import java.sql.*;
public class Bas