Hsqldb не записывает и не сохраняет данные на диск - PullRequest
2 голосов
/ 08 ноября 2011

Я использую hsqldb-2.2.5. Я пытался добавить shutdown=true и write_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

Нет данных в файле журнала или других файлах базы данных на диске. Как это сделать?

1 Ответ

0 голосов
/ 08 ноября 2011

Мне просто интересно, если @con.setAutoCommit false может быть, вам нужен вызов коммита.

Другая идея: попробуйте отправить команду SHUTDOWN в СУБД.

...