java - java中从查询中获取值时出现空指针异常

标签 java mysql nullpointerexception

我正在使用查询获取值

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/

相关文章:

java - 制作蛇游戏,我的解决方案是避免 'food/blobs' 按顺序在我的蛇顶部产生吗?

java - 反对注解的论点

mysql - 将 MySQL 表转换为边缘列表

java - 线程 "AWT-EventQueue-1"java.lang.NullPointerException 中的异常

Java初学者问题: What is wrong with the code below?

php - 如何舍入表输出中的 mysql 列

php - 适合mysql查询中的where子句

java - 如何解决 Java 中的 NullPointerException?

Java BufferedReader.readLine() 读取文件时返回 null

java - 是否有可能捕获所有可能的错误/异常?