java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
……
at sql.AccessDatabase.<init>(AccessDatabase.java:18)
         ……
sqljdbc路径已配置
另外(空指针):
public TeacherTable popTeacherTable() {
//对TeacherTable表查询并返回一条记录,同时指向下一条记录,直到表末尾,返回null
try {
TeacherTable tt = new TeacherTable();
String SQL = "SELECT * FROM TeacherTable;";
    rs = stmt.executeQuery(SQL);//空指针
    if (rs.next()) {
     tt.number = rs.getString("number");
     tt.name = rs.getString("name");
     tt.password = rs.getString("password");
     tt.title = rs.getInt("title");
     return tt;
    }
} catch (SQLException e) {
e.printStackTrace();
}
return null; 
}

解决方案 »

  1.   

    你项目中有连接sqlserver的jar吗?错误是:找不到com.microsoft.sqlserver.jdbc.SQLServerDriver驱动类。
      

  2.   

    连接字符串好像该这样写 com.microsoft.jdbc.sqlserver.SQLServerDriver
      

  3.   

    你把jar放到jdk安装目录的jre\lib\ext下面肯定就能找到  sqlserver2000和2005驱动不一样  还有2000的话要打补丁  你驱动都没有找到肯定查询不了的  还有就是sql语句后面的分号不记得要不要 确认一下
      

  4.   

    是放在lib下面的。
    你可以先建一个类用:在类里用new com.microsoft.sqlserver.jdbc.SQLServerDriver()测试一下。
    看能不能找到。
      

  5.   

    以上的方法都试了,都不管用啊;另建的main测试能够链接的上数据库,没有我说的错误。