我有一个返回不同类型数据的 ResultSet。查询是动态构造的,因此在编译时,我不知道查询将返回什么类型的值。
我编写了以下代码,假设所有结果都是字符串。但我也想获得每个值的类型。我怎样才能做到这一点?
下面是我写的代码。
while (reportTable_rst.next()) {
String column = reportTable_rst.getString(columnIterator);
}
此时,我想获取列类型,根据数据类型获取值。
原文由 Java Questions 发布,翻译遵循 CC BY-SA 4.0 许可协议
ResultSetMetaData.getColumnType(int column)
返回一个int
值,指定在java.sql.Types
中找到的列类型。例子: