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

运行不了程序,出现Exception in thread"main"java.lang.NoClassDefFoundError:ServerProgram.java
程序:
package   lib;
import   java.sql.*;
public   class   MSDBdemo   {
public   static   void   main(String[]   args){
  try{
      Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver ");
      System.out.println( "数据库驱动程序注册成功 ");
      String   url   = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Guess ";
      String   user   =   "sa ";
      String   password   =   " ";
      Connection   conn   =   DriverManager.getConnection(url,   user,   password);
      System.out.println( "数据库连接成功 ");
  }catch(Exception   e){
          e.printStackTrace();
        System.out.println( "数据库连接失败 ");
      }
  }
}
用来测试数据库连接成功没,编译成功,但运行出错,说找不到类
怎么解决?环境变量应该设置正确的

------解决方案--------------------
数据库的驱动包没有加进来吧
------解决方案--------------------
那句是加载数据库驱动,但是你的数据库驱动的jar包你导入了没?
如果没有它怎么找的到呢?
------解决方案--------------------
导入MSSQL的三个jar包,
Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver ").newInstance();
------解决方案--------------------
没导包 classpath只是设置类路径