【发布时间】:2011-04-04 10:29:05
【问题描述】:
我将连接 URL jdbc:hsqldb:file:/data/hsqldb/mydb;hsqldb.default_table_type=cached 与 HSQLDB 2.1 一起使用。发出 'CREATE TABLE' 不会保留任何东西(没有创建 .data 文件)。但是,明确地发出“CREATE CACHED TABLE”可以正常工作。我错过了什么?
【问题讨论】:
我将连接 URL jdbc:hsqldb:file:/data/hsqldb/mydb;hsqldb.default_table_type=cached 与 HSQLDB 2.1 一起使用。发出 'CREATE TABLE' 不会保留任何东西(没有创建 .data 文件)。但是,明确地发出“CREATE CACHED TABLE”可以正常工作。我错过了什么?
【问题讨论】:
数据库的 URL 或连接属性设置仅适用于新数据库。对于现有数据库,您应该使用SET DATABASE DEFAULT TABLE TYPE CACHED
【讨论】:
我想我已经解决了:我没有发出 SHUTDOWN 命令(我不确定为什么我的 CREATE CACHED TABLE 无论如何都能正常工作,但没关系)
【讨论】: