Программная установка derby.system.home

Необходимо переместить файлы базы данных и журналов файлов базы данных JavaDB (derby) в каталоги развертывания. База данных работает в каталоге запуска приложения, поскольку JavaDB создает папку с именем базы данных (в моем случае mydb), но я хочу переместить этот каталог в подкаталог с именем data / create data / mydb. Я могу сделать это с помощью вызова подключения:

DriverManager.getConnection("jdbc:derby:data/mydb;create=false");

, и это работает. Но я бы хотел программно явно установить значение

derby.system.home = data /
system.home Необходимо переместить файлы базы данных и журналов файлов db JavaDB (derby) в каталоги развертывания. База данных работает в каталоге запуска приложения, поскольку JavaDB создает папку с именем ...

Необходимо переместить файлы базы данных и журналов файлов базы данных JavaDB (derby) в каталоги развертывания. База данных работает в каталоге запуска приложения, поскольку JavaDB создает папку с именем базы данных (в моем случае mydb), но я хочу переместить этот каталог в подкаталог с именем data / create data / mydb. Я могу сделать это с помощью вызова подключения:

DriverManager.getConnection("jdbc:derby:data/mydb;create=false");

, и это работает. Но я бы хотел программно явно установить значение

derby.system.home = data /
system.home Необходимо переместить файлы базы данных и журналов файлов db JavaDB (derby) в каталоги развертывания. База данных работает в каталоге запуска приложения, поскольку JavaDB создает папку с именем ...

Необходимо переместить файлы базы данных и журналов файлов базы данных JavaDB (derby) в каталоги развертывания. База данных работает в каталоге запуска приложения, поскольку JavaDB создает папку с именем базы данных (в моем случае mydb), но я хочу переместить этот каталог в подкаталог с именем data / create data / mydb. Я могу сделать это с помощью вызова подключения:

DriverManager.getConnection("jdbc:derby:data/mydb;create=false");

, и это работает. Но я бы хотел программно явно установить значение

derby.system.home = data /
База данных работает в каталоге запуска приложения, поскольку JavaDB создает папку с именем ...

Необходимо переместить файлы базы данных и журналов файлов базы данных JavaDB (derby) в каталоги развертывания. База данных работает в каталоге запуска приложения, поскольку JavaDB создает папку с именем базы данных (в моем случае mydb), но я хочу переместить этот каталог в подкаталог с именем data / create data / mydb. Я могу сделать это с помощью вызова подключения:

DriverManager.getConnection("jdbc:derby:data/mydb;create=false");

, и это работает. Но я бы хотел программно явно установить значение

derby.system.home = data /
База данных работает в каталоге запуска приложения, поскольку JavaDB создает папку с именем ...

Необходимо переместить файлы базы данных и журналов файлов базы данных JavaDB (derby) в каталоги развертывания. База данных работает в каталоге запуска приложения, поскольку JavaDB создает папку с именем базы данных (в моем случае mydb), но я хочу переместить этот каталог в подкаталог с именем data / create data / mydb. Я могу сделать это с помощью вызова подключения:

DriverManager.getConnection("jdbc:derby:data/mydb;create=false");

, и это работает. Но я бы хотел программно явно установить значение

derby.system.home = data /
База данных работает в каталоге запуска приложения, поскольку JavaDB создает папку с именем базы данных (в моем случае mydb), но я хочу переместить этот каталог в подкаталог с именем data / create data / mydb. Я могу сделать это с помощью вызова подключения:

DriverManager.getConnection("jdbc:derby:data/mydb;create=false");

, и это работает. Но я бы хотел программно явно установить значение

derby.system.home = data /
База данных работает в каталоге запуска приложения, поскольку JavaDB создает папку с именем базы данных (в моем случае mydb), но я хочу переместить этот каталог в подкаталог с именем data / create data / mydb. Я могу сделать это с помощью вызова подключения:

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");

, и все базы данных будут в этом каталоге data /. И файл журнала дерби будет в logs /! Я просто не могу этого понять. Кто-нибудь поможет? Есть ли способ установить эти свойства программно (поскольку они встроены)?

6
задан Raedwald 2 September 2013 в 15:43
поделиться