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;
}
这样就可以获得数据库中真实的值了。
那如何才能返回null呢? 我个人是加上判断,代码如下:
ResultSet rs = statement.executeQuery("select Id from table");
Integer id = 0;
if( rs.getObject("Id") != null){
id = rs.getInt("Id");
}
else{
id = null;
}
这样就可以获得数据库中真实的值了。
相关文章推荐
- rs返回值的问题:JDBC ResultSet#getInt方法, 若数据库中记录的数值为null,getInt返回的是数值“0”,而不是null!
- phpExcel getActiveSheet方法返回null解决办法
- rs返回值的问题:JDBC ResultSet#getInt方法
- 安卓5.0后 getRunningAppProcesses返回列表为null的处理方法
- JDK1.8,LinkedCaseInsensitiveMap get方法返回null
- rs返回值的问题:getInt方法返回的是数值“0”的解决办法
- Map.get()方法要注意其返回值为null
- 安卓5.0后 getRunningAppProcesses返回列表为null的处理方法
- xml解析时getElementById方法返回为null
- openProcess时拒绝访问(GetlastError为5),返回的HANDLE为NULL的解决方法
- Java调用Document.getElementById方法返回null的解决办法
- NSNull floatValue intValue 找不到指定方法解决方案
- 使用MyBatis查询 返回类型为int,但是当查询结果为空NULL,报异常的解决方法
- Java调用Document.getElementById方法返回null的解决办法
- Android中GridView、ListView 的 getChildAt() 方法返回null 解决方案
- 使用 JDBC API getColumns() 获取 Mysql 的 表字段时,返回为空 的解决方案
- Java调用Document.getElementById方法返回null的解决办法
- 阿里巴巴面试算法题:有一个函数int getNum(),每运行一次可以从一个数组V[N]里面取出一个数,N未知,当数取完的时候,函数返回NULL。现在要求写一个函数int get(),这个函数运行一次可以从V[N]里随机取出一个数,而这个数必须是符合1/N
- chrome 中调用 getSVGDocument() 方法返回null 解决办法
- 有一个函数int getNum(),每运行一次可以从一个数组V[N]里面取出一个数,N未知,当数取完的时候,函数返回NULL。现在要求写一个函数int get(),这个函数运行一次可以从V[N]里随机