12

SQL Server を使用しています。私のテーブルには、データ型の列がありますdatetime2

を使用してテーブル データにアクセスしていますResultSet。列のデータ型を取得する必要があります。このメソッドはデータベースのデータ型をrs.getColumnTypeName()返します。nvarchardatetime2

datetime2またはTimestamp同じものを取得する方法はありますか?

4

1 に答える 1

19

Javaでやっている場合は、クラスがありResultSetMetaDataます。

を使用ResultSetMetaData.getColumnClassName()して、クラスの完全修飾名を取得できます。

たとえば、データベースのデータ型が の場合、VARCHAR返される値は ですjava.lang.String

また、使用してみてResultSetMetaData.getColumnLabel()ください-あなたのケースに当てはまるかどうかを確認してください。

ResultSetMetaData の Java ドキュメント

于 2012-10-11T12:30:31.067 に答える