File Hsqldb不将数据写入或保存到磁盘

File Hsqldb不将数据写入或保存到磁盘,file,save,hsqldb,disk,File,Save,Hsqldb,Disk,我正在使用hsqldb-2.2.5。我尝试将shutdown=true和write\u delay=false添加到连接字符串中。没有成功 连接字符串是jdbc:hsqldb:file:c:\\temp\\rvec;shutdown=true、'sa'和' 执行的代码: DriverManager.registerDriver @rawDataFactory.getDriver @con = DriverManager.getConnection dburl, user, pwd @con.se

我正在使用hsqldb-2.2.5。我尝试将
shutdown=true
write\u delay=false
添加到连接字符串中。没有成功

连接字符串是jdbc:hsqldb:file:c:\\temp\\rvec;shutdown=true、'sa'和'

执行的代码:

DriverManager.registerDriver @rawDataFactory.getDriver
@con = DriverManager.getConnection dburl, user, pwd
@con.setAutoCommit false

statement = @con.prepareStatement "INSERT INTO NODES(NAME, DESCR, DATA_HOLDER, SUBSYSTEMS) values(?, ?, ?, ?)"
statement.setString 1, ntf.name.to_s
statement.setString 2, ntf.descr
statement.setBytes 3, write_dump(ntf.data_holder)
statement.setString 4, write_array(ntf.subsystems)
statement.execute
statement.close
磁盘上的日志文件或其他数据库文件中没有数据。
如何实现它?

我只是想知道
@con.setAutoCommit false
也许你需要一个提交调用


另一个想法是:尝试向DBMS发送一个
SHUTDOWN
命令。

我只是想知道
@con.setAutoCommit false
也许您需要一个提交调用


另一个想法:尝试向DBMS发送
SHUTDOWN
命令。

是,不提交任何数据。关机后,如果是,我可以重新启动数据库吗?如何?是,不提交任何数据。关机后,如果是,我可以重新启动数据库吗?如何??