7

所以这里有一些代码:

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

这会引发异常“错误的数据类型:语句 [...] 中的 CLOB”。有没有办法将 CLOB 存储在 Hsqldb 数据库中?文档说是。或者也许我对 SQL 的了解太生疏了,以至于我忘记了如何定义它们。

4

2 回答 2

10

尝试 LONGVARCHAR 而不是 CLOB

于 2009-07-16T06:23:29.563 回答
4

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

statement.executeUpdate("CREATE TABLE SomeTable(id INTEGER IDENTITY PRIMARY KEY, " +
    "text CLOB)");
于 2011-05-13T10:28:32.343 回答