2010-11-25 6 views
0

У меня возникли проблемы с этой проблемой: когда пользователь запускает приложение (основанное на Spring) в первый раз, он должен автоматически создавать схему (например, «MY_SCHEMA») и создавать 2 таблицы. Тогда он может работать с ними. Но если приложение запускается снова, «MY_SCHEMA» должно быть уже существует, поэтому приложение должно загружать эту схему, не создавая таблицы, и так далее ...Создание схемы hsqldb

Как это сделать?

ответ

0

HSQLD первично используется в качестве базы данных памяти. Вы можете изменить таблицы на постоянные таблицы. Документировано here.

Другим вариантом, который я предпочитаю, является использование другой базы данных, такой как MySql, которая по умолчанию сохраняет таблицы на диске.

0

HSQLDB может быть настроен для работы как с базой данных в памяти, так и с базой данных, хранящейся в файле. Пожалуйста, проверьте документацию на веб-сайте HSDBL (http://hsqldb.org/doc/guide/ch01.html#N100F3). Я думаю, что вы используете настройки в базе данных.

Espen is right, HSQLDB обычно используется как база данных в памяти.

Смежные вопросы