Java 在Hsqldb数据库中存储长字符串(CLOB)?
下面是一些代码:Java 在Hsqldb数据库中存储长字符串(CLOB)?,java,sql,hsqldb,Java,Sql,Hsqldb,下面是一些代码: statement.executeUpdate("CREATE TABLE SomeTable(id INTEGER IDENTITY, " + "text CLOB)"); 这会引发异常“错误的数据类型:语句[…]中的CLOB”。有没有办法在Hsqldb数据库中存储CLOB?文件上说是的。或者我对SQL的了解太过生疏,以至于忘记了如何定义它们。尝试使用LONGVARCHAR而不是CLOB在2.0及以上版本中,CLOB是受支持的类型。对于您的示例,您应该显式地添加主键
statement.executeUpdate("CREATE TABLE SomeTable(id INTEGER IDENTITY, " +
"text CLOB)");
这会引发异常“错误的数据类型:语句[…]中的CLOB”。有没有办法在Hsqldb数据库中存储CLOB?文件上说是的。或者我对SQL的了解太过生疏,以至于忘记了如何定义它们。尝试使用LONGVARCHAR而不是CLOB在2.0及以上版本中,CLOB是受支持的类型。对于您的示例,您应该显式地添加主键
statement.executeUpdate("CREATE TABLE SomeTable(id INTEGER IDENTITY PRIMARY KEY, " +
"text CLOB)");
回答很好,但它没有解释为什么2.2.8会出现这样的错误,应该支持它。我对2.3.2版也有同样的问题