日期:2014-05-20  浏览次数:20665 次

jdbc连接sqlserver2008驱动问题
抛出
No suitable driver found for jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_ShopOnline的异常

我的1433端口打开时是sqlserver的默认端口,数据库驱动下载的是微软官网的jar包中的sqljdbc.jar(还有个sqljdbc4.jar使用了也出现上面错误)测试程序中导入了该jar包,jre里面也添加了该jar包
连接的driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_ShopOnline";
username="sa";
password="as";
用户名密码能连上数据库
请问这是为什么

------解决方案--------------------
使用jdbc 4的驱动时ur是l:jdbc:sqlserver://localhost:1433;databaseName=db_name
------解决方案--------------------
你这个URL是2005的写法吧。

2005以后的换成这样了:
jdbc:sqlserver://[serverName[\instanceName][:portNumber]][;property=value[;property=value]]

比如:
String url = "jdbc:sqlserver://localhost:1433;user=sa;password=123456";