环境变量:.;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();提示"没有找到具有指定名称的类的定义"错误.
请问是什么原因啊?

解决方案 »

  1.   

    IMPORT com.microsoft.jdbc.sqlserver.SQLServerDriver
    看看CLASSPATH有没有这个驱动,因为没有所以不行,去MS官网下个SQLSERVER的驱动
    如果XP系统记得打补丁
      

  2.   

    JDBC驱动已经装好,也打了SP3补丁
    import com.microsoft.jdbc.sqlserver.SQLServerDriver
    提示错误!
      

  3.   

    我不知道我下载的这个驱动对不对,哪位好心人给我发个JDBC驱动及补丁,[email protected]发完请留下email,谢了.
      

  4.   

    用它      http://sourceforge.net/projects/jtds
      

  5.   

    JDBC驱动已经装好,也打了SP3补丁
    import com.microsoft.jdbc.sqlserver.SQLServerDriver
    提示错误!这就是不对嘛,没放到CLASSPATH里面,当然报错了
      

  6.   

    classpath:.;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
    里面有的啊.
      

  7.   

    classpath:.;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
    ===================================================================
    别这样写你的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太多了,很多都用不到的啊
      

  8.   

    错误代码:java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
    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)
      

  9.   

    未解决,晕ing...........................
      

  10.   

    你的环境变量的长度超出了最大字数,系统根本就认不出来,你要是非要用环境变量的话,建议你把sqlserver涉及到的三个jar文件放到一个路径比较短的文件夹里然后再重新设置一下环境变量
      

  11.   

    C:\Java\j2sdk1.5.0\lib\msbase.jar;C:\Java\j2sdk1.5.0\lib\mssqlserver.jar;C:\Java\j2sdk1.5.0\lib\msutil.jar这个可以了吧,我想应该够短了,还是不行啊.现在我只能用jdbc-odbc了,烦都烦死了.
      

  12.   

    去这里看看吧:
    http://www.javadingle.com