2015-02-23 2 views
0

В настоящее время я разрабатываю приложение на 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

Я посмотрел другие подобные проблемы и вопросы, но они не помогли мне. Спасибо, ребята, заранее,

+0

Привет, Вы тестирование, если двигатель DB службы непрерывной работы, после того, как близко netbean? – santiago92

+0

@ santiago92 После завершения моего проекта я передам свой проект как файл jar, и когда он не подключится к БД, он, конечно, бесполезен. Теперь, как я описал, когда netbeans открыт, моя программа отлично работает в netbeans и comandline, но, после закрытия netbeans, он не подключается к DB из командной строки. –

+0

Ваша проблема в том, что запуск и остановка NetBeans также запускает и останавливает сетевой сервер Derby, поэтому, когда NetBeans не работает, так же как и Derby Network Server. У Derby есть несколько возможных конфигураций. Чтобы лучше понять разницу между сетевыми серверами и встроенными режимами, запустите здесь: http://db.apache.org/derby/docs/10.11/getstart/cgstutorialintro.html –

ответ

Смежные вопросы