7

だからここにいくつかのコードがあります:

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

これにより、「間違ったデータ型: ステートメントの CLOB [...]」という例外がスローされます。CLOB を Hsqldb データベースに格納する方法はありますか? ドキュメントには、そうであると書かれています。あるいは、SQL に関する私の知識があまりにもさびすぎて、SQL の定義方法を忘れてしまったのかもしれません。

4

2 に答える 2

10

CLOB の代わりに LONGVARCHAR を試す

于 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 に答える