Необходимо переместить базу данных и файлы журналов файлов базы данных JavaDB (derby) в каталоги развертывания. База данных работает в каталоге запуска приложения, поскольку JavaDB создает папку с именем базы данных (в моем случае mydb), но я хочу переместить этот каталог в подкаталог с именем data/creating data/mydb. Я могу сделать это с помощью вызова connect:
DriverManager.getConnection("jdbc:derby:data/mydb;create=false");
и это работает. Но я хотел бы программно явно установить значение
derby.system.home=data/
derby.stream.error.file=log/derby.log
Итак, я могу сделать:
DriverManager.getConnection("jdbc:derby:mydb;create=false");
и все dbs будут в этом data/dir. И файл журнала дерби будет в logs/! Я просто не могу понять это. Кто-нибудь поможет? Есть ли способ установить эти свойства программно (потому что они встроены)?