日期:2014-05-18  浏览次数:20679 次

用JSP链接SQL2000出现的错误:ClassNotFoundException: com.microsoft.sqlserver.SQLServerDriver
用JSP链接SQL2000出现的错误:ClassNotFoundException:   com.microsoft.sqlserver.SQLServerDrive,想了很多办法都搞不定啊,工程里面的web-inf下的lib已经放了msbase.jar,mssqlserver.jar,msutil.jar,不行,tomcat的common\lib下也放了,JDK的jre\lib\ext下也放了,都不行,代码如下: Class.forName( "com.microsoft.sqlserver.SQLServerDriver ").newInstance();
String   url   =   "jdbc:microsoft:sqlsever://localhost:1433;DatabaseName=db_board ";
String   user   =   "sa ";
String   password   =   " ";
Connection   conn   =   DriverManager.getConnection(url,user,password);
Statement   stmt   =   conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String   sql   =   "select   *   from   tb_User ";
ResultSet   rs   =   stmt.executeQuery(sql);

我没有将它们输出出来呢,但是应该也能连起来呀!很郁闷,兄弟们帮解决一下,感激不尽啊!

------解决方案--------------------
打补丁 sqlsp4
------解决方案--------------------
把JAR放在 工程里 WEB-INF\lib\
------解决方案--------------------
用winrar 解压mssqlserver.jar,看是否存在你报异常的那个类,如果没有当然要报错!
------解决方案--------------------
应该是:Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver ");
------解决方案--------------------
ClassNotFoundException
包没打进去吧
不然就是XP4补丁
------解决方案--------------------
1.web-inf要大写的
2.打开tomcat安装目录下\bin\tomcat.exe 会出现个dos屏幕,然后执行你的程序,看错误提示,或者直接到微软官方再下个jdbc-mssql驱动
------解决方案--------------------
打sp4的补丁就行了
------解决方案--------------------
看看你的类是不是打包了,我也遇到过这个问题,在doc下重新编译打包就好了