Подключение к базе данных дерби в eclipse

Мне нужно создать соединение с базой данных дерби с помощью eclipse. Вот мой код -

'String driver = "org.apache.derby.jdbc.ClientDriver";
 String dbName = "jdbcDemoDB";
// define the Derby connection URL to use 
String connectionURL = "jdbc:derby://localhost:1527/" + dbName+";create=true";
Connection conn = null;'
try {
        conn = DriverManager.getConnection(connectionURL);       
        System.out.println("Connected to database " + dbName);
        s = conn.createStatement();
}
catch (Throwable e)  {   
        /*       Catch all exceptions and pass them to 
         *       the Throwable.printStackTrace method  */
        System.out.println(" . . . exception thrown:");
        e.printStackTrace(System.out);
     }

Я получаю исключение из кода (conn = DriverManager.getConnection (connectionURL)):

`java.sql.SQLNonTransientConnectionException: java.net.ConnectException : Error connecting to server localhost on port 1527 with message Connection refused: connect.
at org.apache.derby.client.am.SQLExceptionFactory40.getSQLException(Unknown Source)
at org.apache.derby.client.am.SqlException.getSQLException(Unknown Source)
at org.apache.derby.jdbc.ClientDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:270)
at com.sid.WwdClientExample.main(WwdClientExample.java:57)
Caused by: org.apache.derby.client.am.DisconnectException: java.net.ConnectException : Error connecting to server localhost on port 1527 with message Connection refused: connect.
at org.apache.derby.client.net.NetAgent.<init>(Unknown Source)
at org.apache.derby.client.net.NetConnection.newAgent_(Unknown Source)
at org.apache.derby.client.am.Connection.<init>(Unknown Source)
at org.apache.derby.client.net.NetConnection.<init>(Unknown Source)
at org.apache.derby.client.net.NetConnection40.<init>(Unknown Source)'

Я включил файлы jar дерби в свою папку WEB-INF / lib. Я новичок в дерби, и я хотел попытаться установить связь с дерби.

Любая помощь приветствуется.

Вы используете базу данных дерби с веб-приложением?

prasad_ 07.08.2018 08:26

Да, я создал новый веб-проект, в который добавил jar-файлы дерби и свои java-файлы.

Siddhant Sahni 07.08.2018 08:31

Попробуйте добавить этот код перед подключением: String driver = "org.apache.derby.jdbc.ClientDriver"; Class.forName(driver);. Также проверьте, какой файл jar derby вы используете.

prasad_ 07.08.2018 08:32

Извините, я думаю, что пропустил добавление кода в комментарий, но я добавил его в свой файл, и как мне узнать, какой файл jar использовать?

Siddhant Sahni 07.08.2018 08:34

Я думаю, что эта проблема такая же, как и в следующем сообщении: Ошибка при подключении к серверу localhost через порт 1527 с сообщением «В соединении отказано»

prasad_ 07.08.2018 08:39

Я хочу задать вам еще несколько вопросов, можно?

Siddhant Sahni 07.08.2018 08:55
Руководства пользователя Apache Derby (1) Начало работы с Derby -and- (2) Сервер Derby и Руководство по администрированию содержат подробные сведения по настройке и использованию базы данных в режиме Network-Server (также известного как сервер).
prasad_ 07.08.2018 08:59

Спасибо за ответ, завел. Я хотел знать, есть ли какая-либо разница при запуске дерби в качестве среды или встроенной версии, кроме того факта, что во встроенной версии база данных может использоваться только одним ресурсом?

Siddhant Sahni 07.08.2018 09:05

Можно использовать Derby с веб-приложением, используя встроенный режим.

prasad_ 07.08.2018 09:07

Спасибо за ваше время.

Siddhant Sahni 07.08.2018 09:09
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
10
33
0

Другие вопросы по теме