楼主你好:
如果这是你的源码的话,按照报错信息,是41行出错了。
rs=stmt.executeQuery(sql);
stmt.executeQuery(sql);返回的可能是空值。
ResultSet.TYPE_SCROLL_INSENSITIVE:指示可滚动但通常不受其他的更改影响的 ResultSet 对象的类型
ResultSet.CONCUR_READ_ONLY:
该常量指示不可以更新的 ResultSet 对象的并发模式。
你确定你要这么写?
你可以直接这么写stmt=conn.createStatement();
可以的话,楼主最好能把调用这个方法的代码也贴出来。
希望你能采纳我的意见。
其实这个异常已经很明显的告诉了你了, 异常发生在DBConnection.java:41 41行代码,
看情况应该是jdbc连接没有获取成功, 有可能是连接地址, 帐号密码错误了
java.lang.NullPointerException
空指针(DBConnection.java:41)猜测是你的结果集处理可能有问题,如果不是你就debug看一下出现空指针的地方做一下处理
就看你的异常实在看不出来,你这样的问题一般需要调试,这边只能先建议你检查下调用query方法的地方传入的sql是不是有问题
代码不全吧,你是传入一个sql查询语句做查询操作,错误信息是空指针,在查询操作的时候报空