连接sqlServer 2005,加入了sqljdbc.jar包,但是还报错,怎么办啊?

Quebet 2011-05-17 08:38:48
连接sqlServer 2005,加入了sqljdbc.jar包,报的是这个错:java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver

当把jar包换为sqljdbc4.jar时报的是这个错:java.sql.SQLException: No suitable driver found for jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=buyFlowers


Myeclipse可以连上sql Server 2005,tomcat部署时也没有出错,当要使用数据库时就报错了。

下面的是连接类:
public class DBConnection {
public static Connection getConnection() throws SQLException {
String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=buyFlowers";
String user = "sa";
String password = "1";
try {
Class.forName(driver);
return DriverManager.getConnection(url, user, password);

} catch (Exception e) {
e.printStackTrace();
return null;
}

}
}
...全文
1359 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qifengzhang 2011-09-22
  • 打赏
  • 举报
回复
sql 2005的url="jdbc:sqlserver://localhost:1433;DatabaseName=buyFlowers";

建议你使用jtds包!
Quebet 2011-05-17
  • 打赏
  • 举报
回复
我用原来sql server 2000建的数据库,类改为:
String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=buyFlowers";
String user = "sa";
String password = "1";
包也重新导入连接sql server 2000的三个jar包。就可以使用了。
上面那个我是在sql server 2005上新建的库,但是就是连接不上。
现在在sql server 2000上建的库,在sql server 2005上打开,为什么可以连上啊?
AcHerat 2011-05-17
  • 打赏
  • 举报
回复
String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=buyFlowers";
String user = "sa";
String password = "1";


仔细看下有没有拼错! 把localhost换成 127.0.0.1 试试,确定sa的密码是1 ?SQL1433端口是否占用,数据库的名称有没有打错。

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧