как запустить автоматически базу данных derby db

Я пишу приложение Java, используя NetBeans. Он использует derby db в качестве базы данных. Я могу запустить базу данных и подключить ее к моему приложению, используя start servers в NetBeans, и она отлично работает внутри NetBeans.

Но когда я пытаюсь запустить программу из jar, она не подключается к базе данных. Есть ли способ сделать так, чтобы база данных запускалась автоматически при запуске программы из jar?


person mohza    schedule 20.12.2014    source источник


Ответы (1)


В общем случае нет, потому что сервер базы данных — это отдельный процесс, отличный от процесса, выполняющего ваше приложение.

Возможно, вместо клиент-серверной конфигурации вам будет удобнее встроенная конфигурация Derby, в которой нет отдельного серверного процесса для запуска или остановки.

Ограничение встроенной конфигурации состоит в том, что (а) только ваше приложение может обращаться к базе данных в данный момент, и (б) ваше приложение должно находиться на том же компьютере, что и база данных.

Вот дополнительная информация о различиях между двумя конфигурациями: http://db.apache.org/derby/docs/10.11/getstart/cgsquck70629.html

person Bryan Pendleton    schedule 20.12.2014