我用jdbc连sql server2000,classpath也加入了jdbc的3个jar文件,可运行时出现
Exception in thread "main" java.lang.NoClassDefFoundError: Sqltest 为什么?下面是代码
import java.sql.*;
class Sqltest{
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();
}
}
}先谢了
Exception in thread "main" java.lang.NoClassDefFoundError: Sqltest 为什么?下面是代码
import java.sql.*;
class Sqltest{
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();
}
}
}先谢了
class Sqltest{
public static void main(String []args) {
Sqltest st = Sqltest();
st.conn();
}
public void conn(){
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();
} }
}试试 如果还有问题,我估计是你的文件目录有问题,比如过有包结构。