我使用JDBC ResultSet
从数据库中获取记录。但是
ResultSet.getFloat() //returns 0 for NULL value.
有没有办法使用null
或替代解决方案获取getFloat()
值?
答案 0 :(得分:7)
有没有办法使用getFloat()获取NULL值;或任何其他替代解决方案。
是。您可以致电ResultSet.wasNull()
,其中报告最后一列读取的值是否为SQL NULL
。请注意,您必须首先调用列上的其中一个getter方法以尝试读取其值,然后调用方法wasNull
以查看读取的值是否为SQL NULL
。
答案 1 :(得分:6)
您需要调用ResultSet.wasNull()来测试最后一列读取的值是否为SQL NULL。