0

次のように定義された列を持つテーブルがあります。

Country VARCHAR(2) NOT NULL DEFAULT 'US'

JDBC でこのデフォルトを検出しようとすると失敗します。基本的に、結果を使用すると列DatabaseMetaData.getColumnsが含まれません。COLUMN_DEFAULTH2でこれを試すとそこにあります。

Derbyでデフォルトを取得する方法はありますか?

4

1 に答える 1

1

COLUMN_DEFAULT を試しましたか? または COLUMN_DEF の場合は?Javadoc によると、COLUMN_DEF である必要があると思います。

また、Java と JDBC のどのバージョンを使用していますか? Derby は JDBC 4.0 サポートの一部として COLUMN_DEF を追加しただけで、Java 1.6 が必要になる可能性があると思います。

于 2012-05-23T01:01:21.577 に答える