日期:2014-05-20  浏览次数:20769 次

输入问题?
import   java.sql.*;

public   class   TestDB   {
      public   static   void   main(String[]   args)   {
              String   driverName   =   "com.microsoft.jdbc.sqlserver.SQLServerDriver ";
              String   dbURL   =   "jdbc:microsoft:sqlserver://localhost:1433;   DatabaseName=pubs ";
              String   userName   =   "sa ";
              String   userPwd   =   "sa ";
              Connection   dbConn;
              try   {
                      Class.forName(driverName);
                      dbConn   =   DriverManager.getConnection(dbURL,   userName,   userPwd);
                      System.out.println( "Connection   Successful! ");
              }   catch   (Exception   e)   {
                      e.printStackTrace();
              }
      }
}

这段代码编译过的去,但是运行的时候就提示:
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:306)
        at   sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
        at   java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at   java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        at   java.lang.Class.forName0(Native   Method)
        at   java.lang.Class.forName(Class.java:169)
        at   TestDB.main(TestDB.java:11)

麻烦告诉下这个是什么原因,我的环境变量也设置好了:
classpath:
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

------解决方案--------------------
你数据库的驱动下了么?
如果没有的话,请LZ网上下载一下~~