jsp连接servlet访问数据库报错

任飞翔 发布于 2013/11/26 16:15
阅读 558
收藏 0
我通过jsp连接servlet访问数据库报错
java.sql.SQLException: No suitable driver found for jdbc:sqlserver://127.0.0.1:1433;DatabaseName=jspservlet
at java.sql.DriverManager.getConnection(DriverManager.java:602)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
但是直接在servlet里面写mian(),然后访问数据库就正常,我的jsp传的值应该没有问题,因为我的servlet里面第一句话就是访问

数据库,就报错了,请问大家有什么解决办法吗?

数据库是2005,驱动jar包是sqljdbc4.jar

加载驱动的代码没有写Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

我写了上面的代码反而不能连接数据库,正常的java项目连接数据库都不能写上面的代码,普通java项目

连接数据库是正常的。

加载中
0
小野ye
小野ye
//注意这串字符串的顺序,不同的数据库版本这行不同。  
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");  
//conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=QQ","sa","sa");  
//注:连接SQLServer 2008没有microsoft,把这个去掉问题解决。  
conn = DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;DatabaseName=QQ","sa","sa");  



0
Timco
Timco
感觉是jar包太新了。你去找个sqljdbc.jar 用用。
0
任飞翔

谢谢大家,选这个jar包是测试了很多jar包后无奈的选择,

这个问题解决了,在一个群里其他朋友给的方法,和小野ye的思路是一样的

我把字符串的顺序调整了一下就好了,谢谢大家,但还是很奇怪,就是普通

的java项目,我以前做的C/S的时候连接数据库一直正常,这次用JSP了就报错,

不过能解决了问题我也就不纠结了。

0
13123123
13123123
 包问题
返回顶部
顶部