我有一个数字类型的SQL列PROTOCOL.它是可空的并且对表PROTOCOL IN(1,2,3)有一个约束.我能够设置为null.如果null为null,如何获取值?我可以做rs.getInt(),但我不认为它返回null?
if(protocol==0)
{
stmt.setNull(15, java.sql.Types.INTEGER);
}
else{
stmt.setInt(15, protocol);
}
Run Code Online (Sandbox Code Playgroud)
使用wasNull()方法.
Integer myValue = rs.getInt(15);
if (rs.wasNull()) {
myValue = null;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
351 次 |
| 最近记录: |