jsp连接sqlserver2000,总是报错
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver在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 ", " ");
...
------解决方案--------------------lz请检查一下你的驱动有没有导错地方
------解决方案--------------------把三个驱动拷贝到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/下面的都要重新编译。
你试下看看。