gpt4 book ai didi

java - ResultSet 当数据为空时如何从对象中获取字符串?

转载 作者:搜寻专家 更新时间:2023-11-01 02:14:28 26 4
gpt4 key购买 nike

在我的 Oracle 表中有不同类型的列。
我想将所有列读取为数字。

String str = resultSet.getString("col1");

问题是,如果数据库中的列定义为数字,值为

0.5

返回的字符串将是

.5


我不能使用任何其他 setter/getter ,如 getDecimal() 等。

如果我使用:

String str = resultSet.getObject("col1").toString(); 

如果值为空,我会得到一个异常。

最佳答案

你可以使用

String str = String.valueOf(resultSet.getObject("col1"));

作为避免任何异常的简单解决方法。 (不确定为什么不能使用 resultSet.getDouble("col1")。)

关于java - ResultSet 当数据为空时如何从对象中获取字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9471095/

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