工作环境配置如下:
elipse3.1.1 + JDK1.5+SQLServer2000个人版 (打了SP3补丁)+ WinXP SP2环境变量:
.;
C:\msjdbc\lib\msbase.jar;
C:\msjdbc\lib\msutil.jar;
C:\msjdbc\lib\mssqlserver.jar;连接字符串:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoftqlserver://localhost:1433;DatabaseName=NetBar"; 写了个测试程序,错误如下:
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
这个问题折磨我几天了,classpath和连接字符串检查了N次,sqlserver2000的驱动也换了几个。还是没解决,请高手帮忙看看,谢谢了

解决方案 »

  1.   

    另外,机器上还装了Tomcat5.5
    用来学习JSP的,不过测试程序只是用的标准JAVA,没有用上Tomcat或者JSP。这个应该没什么影响吧?
      

  2.   

    上面目录应该放入classpath中
      

  3.   

    环境变量是放在classpath里面的
      

  4.   

    不用环境变量,也可以这样解决:
    [elipse3.1.1]-->右击[包资源管理器下的项目]-->[属性]-->左边选[java构建路径]-->右边选[库]-->[添加外部jar] --> 将上面三个驱动包加进来!
      

  5.   

    eclipse-窗口-首选项-java-构建路径-用户库新建一用户库(比如用mssql吧),添加那三个JAR以后要用的话就把这个mssql的用户库加到工程的构建路径就OK了(就是楼上的回复那样做)
      

  6.   

    不用环境变量吧
    我用的是elipse 在工程属性里有java构建路径,选择添加外部JAR 把那2个包加进来,然后重新构建一下就行了