我正在使用查询获取值
SELECT t.revision_no
FROM (
SELECT MAX( CONVERT( revision_no, signed INT ) ) AS revision_no
FROM atps_dc
WHERE DATE = '"+date+"'
GROUP BY CONVERT( revision_no, signed INT ))
INNER JOIN atps_dc t
ON t.revision_no = r.revision_no AND t.date = '"+date+"'";
并尝试使用此设置该值
bA.setRev_no(rs2.getString("revision_no"));
但是编译器给出了空指针异常。 请帮助我,我该如何解决它。
提前致谢。
最佳答案
编译器没有给出NullPointerException
,它是RuntimeException
,您将bA
指向null
,然后尝试调用它的方法,因此出现 NullPointerException
DC_ChangeA bA=null;
bA.setRev_no(rs2.getString("revision_no"));
尝试 DC_ChangeA bA = new DC_ChangeA()
或在 DC_ChangeA bA = null
的位置进行正确初始化
查看
关于java - java中从查询中获取值时出现空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24292272/