java.lang.NullPointerException at conn.DBConnection.query(DBConnection.java:41)求帮忙

2025-01-07 19:00:07
推荐回答(5个)
回答1:

楼主你好:

如果这是你的源码的话,按照报错信息,是41行出错了。

rs=stmt.executeQuery(sql);

stmt.executeQuery(sql);返回的可能是空值。

ResultSet.TYPE_SCROLL_INSENSITIVE:指示可滚动但通常不受其他的更改影响的 ResultSet 对象的类型
ResultSet.CONCUR_READ_ONLY:
该常量指示不可以更新的 ResultSet 对象的并发模式。
你确定你要这么写?
你可以直接这么写stmt=conn.createStatement();

可以的话,楼主最好能把调用这个方法的代码也贴出来。

希望你能采纳我的意见。

回答2:

其实这个异常已经很明显的告诉了你了, 异常发生在DBConnection.java:41 41行代码,

看情况应该是jdbc连接没有获取成功, 有可能是连接地址, 帐号密码错误了

回答3:

java.lang.NullPointerException
空指针(DBConnection.java:41)猜测是你的结果集处理可能有问题,如果不是你就debug看一下出现空指针的地方做一下处理

回答4:

就看你的异常实在看不出来,你这样的问题一般需要调试,这边只能先建议你检查下调用query方法的地方传入的sql是不是有问题

回答5:

代码不全吧,你是传入一个sql查询语句做查询操作,错误信息是空指针,在查询操作的时候报空