您的位置:首页 > 其它

JDBC rs.getInt() 方法将null返回0,解决方案。

2012-08-27 15:26 363 查看
JDBC ResultSet 的getInt, getLong, getDouble, getFloat等方法,不论数据库中是否存储为null,都返回0,或者0.0。

那如何才能返回null呢? 我个人是加上判断,代码如下:

ResultSet rs = statement.executeQuery("select Id from table");

Integer id = 0;

if( rs.getObject("Id") != null){

id = rs.getInt("Id");

}

else{

id = null;

}

这样就可以获得数据库中真实的值了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐