运行不了程序,出现
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只是设置类路径