我想知道是否有办法知道我在java中从数据库中检索的结果类型。最终,我希望能够为resultSet的每一列使用适当的get方法(或者能够将getObject()转换为正确的类型),而无需明确了解数据库/数据。
答案 0 :(得分:3)
您需要ResultSetMetadata
。在getMetadata()
上致电ResultSest
,然后在元数据对象上调用getColumnType
。
返回的值来自java.sql.Types
。
答案 1 :(得分:1)
ResultSet对象列的数量,类型和属性由ResultSet.getMetaData方法返回的ResulSetMetaData对象提供。
答案 2 :(得分:1)
使用getMetaData()
。它包含每列的类型等。