1- В Netbeans, это JDBC_URL отлично работает (с использованием встроенного Stand Alone Derby): -базы данных в среде IDE
someApp (это каталог)
|
src
|
dataBasePackage.myDB
mainPackage
|
MainClass.java
JDBC_URL = «JDBC: котелок: SRC/dataBasePackage/MyDB»;
2- Папка на имя локальной машины: «appFolder» содержит следующее: appFolder image
Исполняемых работает отлично и начинает приложение ... НО пользователь не может подключиться к MyDB ... что означает JDBC_URL неправильно.
мой вопрос: когда я хочу переупаковать someApp, чтобы получить someApp.jar, мне нужно изменить JDBC_URL, чтобы он соответствовал «appFolder»; Я пробовал несколько комбинаций, никто не работал!
P.S: установка myDB на «файловую систему», как JDBC_URL = «jdbc: derby: myDB» ... также не работает, хотя с другой компоновкой.
Никогда не ссылаться на 'src' в коде, он не будет существовать после программы упакован и выпущен. Если вы не собираетесь иметь базу данных только для чтения, вы не должны хранить ее в 'src' в любом случае. Лучше всего хранить базу данных в известном месте, например '{user.home}/Library/Application Support/{application name}' на Mac или '{user.home}/AppData/Local/{application name} 'на Windows – MadProgrammer