环境变量:.;C:\Program Files\Java\j2sdk1.5.0\lib;C:\Program Files\Java\j2sdk1.5.0\lib\tools.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar;C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();提示"没有找到具有指定名称的类的定义"错误.
请问是什么原因啊?
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();提示"没有找到具有指定名称的类的定义"错误.
请问是什么原因啊?
看看CLASSPATH有没有这个驱动,因为没有所以不行,去MS官网下个SQLSERVER的驱动
如果XP系统记得打补丁
import com.microsoft.jdbc.sqlserver.SQLServerDriver
提示错误!
import com.microsoft.jdbc.sqlserver.SQLServerDriver
提示错误!这就是不对嘛,没放到CLASSPATH里面,当然报错了
里面有的啊.
===================================================================
别这样写你的classpath,path里面应该这样写,我建议你将C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\这个目录下的msbase.jar,mssqlserver.jar,msutil.jar;都拷贝到你的C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib,C:\Program Files\Java\j2sdk1.5.0\lib;各一份,最好在你的应用项目的lib下也考一份,绝对保险,你的classpath太多了,很多都用不到的啊
at java.net.URLClassLoader+1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:279)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:155)
at ch009.sqlClass.main(sqlClass.java:13)
http://www.javadingle.com