2016-06-24 6 views
0

Я пытаюсь создать соединение с помощью Java DB (Embedded), но я получаю сообщение об ошибке, показанное на рисунке ниже:Java DB не может найти базу данных

Java DB Connection Error

Если это помогает мой Java DB путь установки: C:\Program Files (x86)\glassfish-3.1.2.2\javadb и мое местоположение базы данных: C:\Users\MyPC\.netbeans-derby

Я пытался указать пути к файлам, я наблюдал обучающие программы YouTube и попробовал несколько примеров из Oracle и других сайтов, ни один из которых поможет.

Свойства (если это поможет) для этой базы данных являются:

Java DB Properties

Я заметил, что класс водителя ClientDriver, является его Возможным это может играть роль в проблеме?

Как я могу подключить Java DB (Embedded) к работе (или просто исправить проблему)?

+1

Я смущен: один снимок экрана показывает URL-адрес соединения JDBC как «jdbc: derby: // localhost: 1527/testdb', но на другом скриншоте показан URL-адрес соединения JDBC как« jdbc: derby: testdb'. Что он? –

+0

К сожалению, в настоящее время это 'localhost: 1527', потому что, когда я создаю базы данных в дерби, так оно устанавливается по умолчанию. Я не могу изменить его с localhost, поскольку netbeans/derby настаивает на том, что база данных не существует, даже если она – Osiris93

ответ

0

Корневой каталог не загружается, найти место в базе данных, например C: \ Users \ xxx.netbeans-дерби \ Databasename скопировать его и вставить его в качестве базы данных (Embedded) имя Java DB. Ваш новый URL JDBC: теперь jdbc: derby: C: \ Users \ xxx.netbeans-derby \ dataBaseName Проверьте соединение, и путь должен быть подключен. Я думаю, что это ошибка в версии 8.1, и ее нужно решать, но это будет работать вокруг нее.