gpt4 book ai didi

java - 从 ResultSet 获取整数对象

转载 作者:IT老高 更新时间:2023-10-28 20:45:24 24 4
gpt4 key购买 nike

ResultSet 提供返回原始 int 的方法 getInt()。是否有可能获得允许 nullInteger 对象?我正在检索的 DB 字段可以为空,并且只要该字段为 nullgetInt() 就会返回我 0

谢谢

最佳答案

只需检查该字段是否为 null 或不使用 ResultSet#getObject() .

Integer foo = resultSet.getObject("foo") != null ? resultSet.getInt("foo") : null;

或者,如果您可以保证使用正确的 DB 列类型,以便 ResultSet#getObject() 真正返回 Integer(因此不是 Long ShortByte),那么你也可以只进行类型转换。

Integer foo = (Integer) resultSet.getObject("foo");

更新:对于 Java 1.7+

Integer foo = resultSet.getObject("foo", Integer.class);

关于java - 从 ResultSet 获取整数对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5881834/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com