如何在java中查找sql​​结果集中的变量类型?

时间:2013-06-17 20:46:09

标签: java sql jdbc resultset

我想知道是否有办法知道我在java中从数据库中检索的结果类型。最终,我希望能够为resultSet的每一列使用适当的get方法(或者能够将getObject()转换为正确的类型),而无需明确了解数据库/数据。

3 个答案:

答案 0 :(得分:3)

您需要ResultSetMetadata。在getMetadata()上致电ResultSest,然后在元数据对象上调用getColumnType

返回的值来自java.sql.Types

答案 1 :(得分:1)

  

ResultSet对象列的数量,类型和属性由ResultSet.getMetaData方法返回的ResulSetMetaData对象提供。

答案 2 :(得分:1)

使用getMetaData()。它包含每列的类型等。