在Hsqldb数据库中存储长字符串(CLOB)?

时间:2009-07-16 06:18:51

标签: java sql hsqldb

所以这里有一些代码:

statement.executeUpdate("CREATE TABLE SomeTable(id INTEGER IDENTITY, " +
    "text CLOB)");

抛出异常“错误的数据类型:语句中的CLOB [...]”。有没有办法在Hsqldb数据库中存储CLOB?文档说它是。或许我的SQL知识太生疏了,我忘了如何定义它们。

2 个答案:

答案 0 :(得分:10)

尝试LONGVARCHAR而不是CLOB

答案 1 :(得分:4)

在2.0版及更高版本中,CLOB是受支持的类型。对于您的示例,您应该明确添加PRIMARY KEY。

statement.executeUpdate("CREATE TABLE SomeTable(id INTEGER IDENTITY PRIMARY KEY, " +
    "text CLOB)");