这是源代码,看看先。package mytestproject;
import java.sql.*;public class faq {
  String sDBDriver="com.micrsoft.jdbc.sqlserver.SQLServerDriver";
  String sConnStr="jdbc:micrsoft:sqlserver://localhost:1433;DatabaseName=pubs";
  String USER="sa";
  String PWD="sa";
  Connection conn;
  ResultSet rs;
  public faq(){
    try{
      Class.forName(sDBDriver);
      conn=DriverManager.getConnection(sConnStr,USER,PWD);
    }
    catch(Exception e){
      e.printStackTrace();
    }
  }  public ResultSet executeQuery(String sql){
    try{
      conn=DriverManager.getConnection(sConnStr);
      Statement stmt=conn.createStatement();
      rs=stmt.executeQuery(sql);
    }
    catch(SQLException ex){
      System.err.println("aq.executeQuery:"+ex.getMessage());
    }
    return rs;
  }

解决方案 »

  1.   

    NullPointerException是指空指针异常
      

  2.   

    问题找到了,是java.lang.ClassNotFoundException: com.micrsoft.jdbc.sqlserver.SQLServerDriver没有找到这个DRIVER,可奇怪的是我用JB 的 Database Pilot 可以正常连接的。
      

  3.   

    是不是你的javabean没编译啊?
      

  4.   

    没有找到jdbc驱动,把你的jdbc的驱动放在classs这个目录下。
      

  5.   

    把你的jdbc的驱动放在classs这个目录下。
    试试看