我以 ResultSet
对象的形式获取数据库查询结果。数据库中不同类型的字段,显然我不知道将执行什么查询以及将什么 ResultSet 传递给我的函数。
无论 ResultSet
中列的数据类型如何,此信息都可以以字符串、数字或日期的形式获取。为此,请使用 getString(int)
、getInt(int)
等方法。
如何知道该列中的数据是什么类型,并根据它使用不同的方法来获取数据?
最佳答案
您可以使用:
java.sql
Interface ResultSetMetaData
可用于获取有关 ResultSet 对象中列的类型和属性的信息的对象。然后根据从 ResultSetMetaData
检索到的信息选择 get-method。有可用的例子。另请看看这个How can I get different datatypes from ResultSetMetaData in Java?
关于java - 如何判断ResultSet中数据的类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25339149/