12

我正在使用 SQL Server。我的表有一个数据类型为 的列datetime2

我正在使用ResultSet. 我需要获取列的数据类型。该方法rs.getColumnTypeName()返回nvarchar数据库数据类型datetime2

有没有办法得到datetime2Timestamp相同的?

4

1 回答 1

19

如果你是用 Java 做的,有一个 class ResultSetMetaData

您可以使用ResultSetMetaData.getColumnClassName()来获取类的完全限定名称。

例如,如果数据库中的数据类型为VARCHAR,则返回值为java.lang.String

也尝试使用ResultSetMetaData.getColumnLabel()- 看看它是否适用于你的情况。

ResultSetMetaData 的 Java 文档

于 2012-10-11T12:30:31.067 回答