我用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();
      }
   }
}先谢了

解决方案 »

  1.   

    要在classpath中加入你的class路径
      

  2.   

    import java.sql.*;
    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();
          }  }
    }试试  如果还有问题,我估计是你的文件目录有问题,比如过有包结构。