ResultSet.getFloat返回0而不是NULL

Coo*_*ool 0 java jdbc resultset

我正在使用JDBC ResultSet从数据库中获取记录.但

ResultSet.getFloat() //returns 0 for NULL value. 
Run Code Online (Sandbox Code Playgroud)

有没有办法获得null价值使用getFloat()或替代解决方案?

Ell*_*sch 7

有没有办法使用getFloat()获取NULL值; 或任何其他替代解决方案.

是.您可以调用ResultSet.wasNull()哪个报告读取的最后一列是否具有值SQL NULL.请注意,您必须首先调用列上的其中一个getter方法以尝试读取其值,然后调用该方法wasNull以查看读取的值是否为SQL NULL.


wer*_*ero 6

您需要调用ResultSet.wasNull()来测试最后一列读取的值是否为SQL NULL.