Я пытаюсь реализовать базы данных в своих Java-приложениях, но прежде чем я смогу это сделать, мне нужно знать: где будут храниться данные? Будет ли человек, который использует мою программу, полностью использовать его на ЛЮБОЙ КОМПЬЮТЕР? Будет ли что-нибудь внешнее (программа обслуживания, рутинная очистка и т. Д.), Которая уничтожит базу данных? Я знаю, что если вы используете JavaDB (это я), вам нужно установить соединение. Где эта связь идет?Как сохраняются базы данных
0
A
ответ
0
База данных Derby (то, что я использую) хранит базу данных на жестком диске в том же каталоге, что и программа, которая ее запускает, по умолчанию. Тем не менее, вы можете контролировать, где хранится база данных, указав путь. Фактически, в соответствии с этим, http://db.apache.org/derby/docs/10.0/manuals/develop/develop12.html#HDRSII-DEVELOP-13018, база данных сохраняет системный каталог по умолчанию. Если вы не укажете, где это (с derby.system.home
), он принимает systemDirectory == currentDirectory
или, более конкретно, каталог, из которого вы запускаете программу.