使用JDBC通过Derby DB检索列Default

时间:2012-05-22 15:45:36

标签: java jdbc derby

我有一个表格,其列定义如下:

Country VARCHAR(2) NOT NULL DEFAULT 'US'

当我尝试使用JDBC检测此默认值时,它会失败。基本上,当我使用DatabaseMetaData.getColumns时,结果不包含COLUMN_DEFAULT列。当我用H2尝试时,它就在那里。

有关如何使用Derby获取默认值的任何想法?

1 个答案:

答案 0 :(得分:1)

您是否尝试过COLUMN_DEFAULT?或者对于COLUMN_DEF?根据Javadoc,我认为它应该是COLUMN_DEF。

此外,您使用的是什么版本的Java和JDBC?我认为Derby只添加了COLUMN_DEF作为JDBC 4.0支持的一部分,这可能需要Java 1.6。