首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Exception >

java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver异常

2014-01-26 
在MyEclipse写了个项目,里面有专门处理连接到数据库的类,但是在jsp页面上调用此类连接库时,总是报错:java.l

在MyEclipse写了个项目,里面有专门处理连接到数据库的类,但是在jsp页面上调用此类连接库时,总是报错:java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver 。我已经在项目中加入jdbc 的驱动了,但是还是报错,请大家帮忙分析一下原因。谢了。
在专门处理连接到数据库的类中:
Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver ");
Connection conn=DriverManager.getConnection( "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=project ", "sa ", " ");
...

------解决方法--------------------------------------------------------
请检查一下你的驱动有没有导错地方
------解决方法--------------------------------------------------------
把三个驱动拷贝到tomcat/common/lib下
------解决方法--------------------------------------------------------
可以直接加到Eclipse工程中
------解决方法--------------------------------------------------------
好像和驱动方的地方没什么关系吧,在eclipse项目里导入驱动,好像不需要另外再把驱动放到服务器中。
我好像也有过类似的经历。
错误原因是变量conn在前面定义的时候初始成null了。
lz参考一下。
------解决方法--------------------------------------------------------
你在MyEclipse中像导入其他包一样,把sqlserver2000驱动包导进去。。。。
------解决方法--------------------------------------------------------
你 问题解决了吗?
没的话,你装下SQL 的sp4补丁,我以前出一样的问题装下SQL 的sp4补丁就好了
------解决方法--------------------------------------------------------
对 就换成2005
------解决方法--------------------------------------------------------
sqlserver2000是不是没装补丁啊?好像要sp3以上才能这样用。
------解决方法--------------------------------------------------------
你连接的数据库是写在jsp页面了还是写在类里面了?

如果是写在类里面:
因为你更新了jdk以及tomcat,如果你用的是jdk1.6及tomcat6
那么你的类文件要重新编译,用jdk1.6重新编译一下连接数据库的类,包括其他所使用的类。
WEB-INF/classes/下面的都要重新编译。

你试下看看。

        

热点排行