public ResultSet getResult(String sql){
ResultSet rs=null;
try {
Statement Stmt = sqlConn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    rs = Stmt.executeQuery(sql);
    

} catch (Exception ex) {
ex.printStackTrace();
}

if(rs==null){
throw new NullPointerException("该对象为空");
}else{
return rs;
}
这里出现了“该对象为空”,浏览不出来!如果不写什么ResultSet的属性,用 微软 的驱动 就能够浏览出来,但是后面的部分它又不支持一些 ResultSet的行为……,不知道怎么办好,请高手指点下!谢谢

这里用到  驱动 Class.forName("net.sourceforge.jtds.jdbc.Driver");如果用 驱动 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");上面的这个问题可能就没有,但是它又不支持 ResultSet的 last(),first(),getrow(),absolute()等方法

解决方案 »

  1.   

    如果用 驱动 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");上面的这个问题可能就没有,但是它又不支持 ResultSet的 last(),first(),getrow(),absolute()等方法谁说不支持啊?应该没问题!
      

  2.   

    支持的话,那就是说  哪个 ResultSet的类型属性得设置下咯,请问怎么设置啊。。就是ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE……不设置,默认为空的话,就会报错,说 什么不支持该  方法!
      

  3.   

    这里用到  驱动 Class.forName("net.sourceforge.jtds.jdbc.Driver"); 这是什么驱动?如果用 驱动 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");上面的这个问题可能就没有,但是它又不支持 ResultSet的 last(),first(),getrow(),absolute()等方法 支持!!!