HSQLDB удалить все данные и файлы конфигурации - PullRequest
0 голосов
/ 25 марта 2011

У меня проблема с базой данных hsqldb. Сначала я хочу спросить, где hsqldb хранит данные в файловой системе, он хранится в каталоге, который мы даем в URL-адресе jdbc, не так ли? Во-вторых, после завершения теста я хочу очистить все данные и файлы, созданные для теста. Какой процедуре я должен следовать?

Ответы [ 2 ]

0 голосов
/ 09 декабря 2011

Возможно, вы захотите использовать базу данных HSQL в памяти.

0 голосов
/ 25 марта 2011

Ответ на ваш первый вопрос - да - hsqldb создает каталог и хранит там все, что нужно для базы данных.

2-й вопрос - если вы хотите начать с нуля с пустой базы данных, вы можете удалить созданный каталог, и драйвер JDBC создаст его заново при попытке подключения. Я думаю, что вы хотите сохранить базу данных нетронутой, а просто удалить свои тестовые данные? В этом случае вам понадобится скрипт очистки, чтобы явно удалить добавленные вами строки. Это обычно происходит в функции «разрыва» вашего теста.

...