Я написал приложение, использующее базу данных. База данных включена в проект, и поисковая система работает, если вы запускаете ее в Netbeans. Если я попытаюсь запустить его независимо, он будет работать с жестко заданным путем к базе данных, но не со следующим.
У меня проблемы со следующим фрагментом кода:
String Map = System.getProperty("user.dir");
String sokVag = Map + ("\\db\\MIBDB.FDB");
System.out.println(sokVag);
mibdb = new InfDB(sokVag);
new InloggningsFonster(mibdb).setVisible(true);
как вы можете видеть, я распечатал путь поиска для базы данных, и когда я его жестко закодировал:
mibdb = new InfDB("C:\\Users\\...\\db\\MIBDB.FDB");
Полная печать пути поиска гласит:
C: \ Users \ Carolin \ Documents \ NetBeansProjects \ MIB \ db \ MIBDB.FDB
Работает, но когда я пишу:
mibdb = new InfDB(sokVag);
Не работает. И сообщение об ошибке, которое я получаю:
Не удалось открыть базу данных Firebird, проверьте свой путь. Обязательно используйте .FDB в конце
Есть какие-нибудь идеи?