JAVA中连接sqlserver数据库
时间:2008-07-24 09:24:14
来源:论坛整理 作者: 编辑:chinaitzhe
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
网友回复:
不知道你用的是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,数据库,
上一篇:Java,语言中的脑白金
下一篇:下面没有链接了











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