2015-06-05 2 views
1

Возможно ли подключиться к базе данных HSQL по нескольким соединениям?HSQLDB Database multiple connections

У меня есть 2 соединения, использующих один и тот же URL JDBC и тот же hsqllib.jar, и, похоже, я получаю «новую» базу данных.

Я предполагаю, что каждое соединение инициализирует базу данных в своей памяти?

ответ

3

Вам необходимо запустить HSQLDB в автономном режиме, а затем подключить оба экземпляра вашего приложения к отдельному экземпляру. documentation описывает, как это начинается в режиме сервера. Например, следующий будет начать в оперативной памяти базы данных с именем database1:

java -cp ../lib/hsqldb.jar org.hsqldb.Server -database.0 mem:database1 -dbname.0 database1 

Вы можете подключиться к этому экземпляру из вашего приложения, используя следующий URL (при условии, что все работает на том же сервере):

jdbc:hsqldb:hsql://localhost/database1 
+0

Вы можете указать ссылку на источник, приведенную выше, я хочу больше узнать об этом – dextermini

+1

Я связался с документом HSQLDB в своем ответе. –

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