Создать и заполнить HSQLDB из скрипта - PullRequest
3 голосов
/ 02 декабря 2011

У меня следующая проблема с моим HSQLDB.Мне нужно очень часто заполнять всю базу данных новыми тестовыми данными и новой схемой базы данных.поэтому я удаляю файл и создаю новую базу данных.

Теперь я вижу, что могу сделать это через командную строку и попытался:

java -cp ~/bin/hsqldb.jar org.hsqldb.util.DatabaseManager --url 'jdbc:hsqldb:file:database/tsc.hsqldb' --user 'sa' --script sql/database.sql

, что не очень хорошо работает, потому что это толькооткрывает DatabaseManager с загруженным скриптом.Мне все еще нужно выполнить вручную.Это очень плохо, потому что у меня есть две базы данных (test и aliveata) и, следовательно, 3 сценария, которые должны быть выполнены в базе данных.Есть ли возможность выполнить скрипт напрямую, а затем закрыть менеджер?Я спрашиваю, потому что я не могу найти хорошую документацию на веб-сайте hsqldb, а также нет возможности, когда я пытаюсь --help ...

1 Ответ

3 голосов
/ 02 декабря 2011

Вы можете использовать SqlTool для выполнения сценария SQL для базы данных.См .:

http://hsqldb.sourceforge.net/doc/2.0/util-guide/sqltool-chapt.html

...