【发布时间】:2021-07-07 16:37:42
【问题描述】:
我需要知道 JDBC ResultSet 中列的数据类型。
我能够得到JDBC types,它们是从 Oracle 类型生成的:
ResultSet rs = databaseMetaData.getColumns(null, "C##TMPUSER", null, null);
rs.next();
int code = rs.getInt(5);
String sqlJavaType = JDBCType.valueOf(code).getName();
例如,如果 oracle 中的列是 NUMBER,则返回 NUMERIC。
这是java sql Type,但我需要对应的Java类型,例如String、int、float等。
如何获取这些数据类型?
【问题讨论】:
-
试试
rs.getObject(n).getClass() -
谢谢!!!这正是我所需要的。