Как заставить работать мой поисковый путь к базе данных внутри моего проекта, если он не задан жестко? - PullRequest
0 голосов
/ 29 мая 2020

Я написал приложение, использующее базу данных. База данных включена в проект, и поисковая система работает, если вы запускаете ее в 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 в конце

Есть какие-нибудь идеи?

1 Ответ

2 голосов
/ 29 мая 2020

Спасибо за все ваши ответы, без всякой видимой причины, после того, как вы не использовали компьютер некоторое время и ничего не меняли, он работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...