В настоящее время я разрабатываю приложение на Java с помощью Netbeans 8.0.2.Программа не может подключиться к базе данных после закрытия netbeans
Раньше я использовал MySql как СУБД, но потом я узнал, что не могу поместить эту базу в мой .jar-файл, поэтому я переключился на Derby.
Когда я выполняю программу в то время как Netbeans на даже если DB отключен, все работает отлично, но как только я закрываю Netbeans, я попытался запустить мое приложение из .jar, он дает следующую ошибку ..
java.sql.SQLNonTransientConnectionException: java.net.ConnectException
и мой код выглядит;
Class.forName("org.apache.derby.jdbc.ClientDriver");
Connection con =
DriverManager.getConnection("jdbc:derby://localhost:1527/emir;create=true", "root", "root");
Statement st = con.createStatement();
как водитель, я использую derbyclient.jar
Я посмотрел другие подобные проблемы и вопросы, но они не помогли мне. Спасибо, ребята, заранее,
Привет, Вы тестирование, если двигатель DB службы непрерывной работы, после того, как близко netbean? – santiago92
@ santiago92 После завершения моего проекта я передам свой проект как файл jar, и когда он не подключится к БД, он, конечно, бесполезен. Теперь, как я описал, когда netbeans открыт, моя программа отлично работает в netbeans и comandline, но, после закрытия netbeans, он не подключается к DB из командной строки. –
Ваша проблема в том, что запуск и остановка NetBeans также запускает и останавливает сетевой сервер Derby, поэтому, когда NetBeans не работает, так же как и Derby Network Server. У Derby есть несколько возможных конфигураций. Чтобы лучше понять разницу между сетевыми серверами и встроенными режимами, запустите здесь: http://db.apache.org/derby/docs/10.11/getstart/cgstutorialintro.html –