Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个表,其列定义如下:
Country VARCHAR(2) NOT NULL DEFAULT 'US'
当我尝试使用 JDBC 检测此默认值时,它失败了。基本上当我使用DatabaseMetaData.getColumns结果时不包含该COLUMN_DEFAULT列。当我用 H2 尝试这个时,它就在那里。
DatabaseMetaData.getColumns
COLUMN_DEFAULT
任何想法如何使用 Derby 获得默认值?
你试过 COLUMN_DEFAULT 吗?还是对于 COLUMN_DEF?根据Javadoc,我认为它应该是COLUMN_DEF。
另外,您使用的是什么版本的 Java 和 JDBC?我认为 Derby 只添加了 COLUMN_DEF 作为 JDBC 4.0 支持的一部分,这可能需要 Java 1.6。