JAVA中连接sqlserver数据库

时间:2008-07-24 09:24:14   来源:论坛整理  作者:  编辑:chinaitzhe
我在eclipse中连接sql数据库是写了如下代码:
private static String url="";
private static String user="";
private static String password="";
static{
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test"; //test为数据库名
user = "test";//test为建的一个用户名
password = "";//没有设密码
} catch (InstantiationException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
} catch (ClassNotFoundException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
public static Connection getConnection(){
Connection conn = null;
try {
conn=DriverManager.getConnection(url,user,password);
JOptionPane.showMessageDialog(null,"连接成功");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;
}

但是运行是出现下面的错误,请哪位高手尽快给我解决一下,非常感谢
java.sql.SQLException: No suitable driver found for jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at sdfi.edu.cn.tool.ConnectionBean.getConnection(ConnectionBean.java:34)
at sdfi.edu.cn.tool.ConnectionBean.main(ConnectionBean.java:43)



网友回复:lz的驱动包名顺序写错了
驱动应该是com.microsoft.jdbc.sqlserver.SQLServerDriver
而不是:
com.microsoft.sqlserver.jdbc.SQLServerDriver
网友回复:
引用 1 楼 kokobox 的回复:
lz的驱动包名顺序写错了
驱动应该是com.microsoft.jdbc.sqlserver.SQLServerDriver
而不是:
com.microsoft.sqlserver.jdbc.SQLServerDriver

不知道你用的是2005的还是2000的驱程,假如是2000的,那就应该是驱程包名写错了;
假如是2005的,就是url写错了,改成这样:jdbc:sqlserver://localhost:1433;DateBaseName=test;

还有就是要确定 把驱程放到了构建路径中
网友回复:楼上两位兄弟说的不错,这种问题,建议LZ尽量自己排查,提高自己解决问题的能力,实际项目中“怪事”可是一波接着一波呀!呵呵
网友回复:恩恩
网友回复:管他是sql server 2000 还是 sql server 2005把
url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test"; //test为数据库名
换成:
url="jdbc:sqlserver://localhost:1433;DatabaseName=test"; //test为数据库名

就可以通用!

网友回复:该回复于2008-05-05 17:41:42被版主删除
关键字:JAVA,连接,sqlserver,数据库,

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面