Firebird connection with java

I have installed Firebird 2.1 on windows Xp and using firebirdsql.jdbc-2.1.6 driver to connect with java. Code:

Class.forName("org.firebirdsql.jdbc.FBDriver"); 

connection = DriverManager.getConnection(
    "jdbc:firebirdsql://localhost/3050//C:/firebird/database/EMPLOYEE.FDB", 
    "test","test"); 

I am getting following error:

Caused by: org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544375.
unavailable database 
Reason: unavailable database at 
org.firebirdsql.jdbc.FBDataSource.getConnection(FBDataSource.java:122) at 
org.firebirdsql.jdbc.FBDriver.connect(FBDriver.java:140) at 
java.sql.DriverManager.getConnection(DriverManager.java:525) at 
java.sql.DriverManager.getConnection(DriverManager.java:171)

Please help.

Problem solved: На самом деле у меня была проблема с файлом jar, который я получил с

http://mirrors.ibiblio.org/pub/mirrors/maven2

Я скачал jaybird-full-2.1.6.jar с официального сайта firebird, и проблема возникла Исправлено.

Правильный URL-адрес:

"jdbc:firebirdsql://localhost:3050/C:\\firebird\\database\\EMPLOYEE.FDB"

Я пробовал этот URL-адрес ранее, но он не работал из-за проблемы с jar.

10
задан Mark Rotteveel 7 January 2016 в 18:38
поделиться

2 ответа

Как отмечает @ Thorbjørn Ravn Andersen, ваш URL-адрес JDBC Jaybird неверен. Синтаксис: jdbc: firebirdsql: [хост [/ порт]:] <база данных> . Вам понадобится двоеточие между хостом / портом и путем к базе данных. Возможно, что-то вроде этого:

"jdbc:firebirdsql://localhost/3050:C:\\firebird\database\EMPLOYEE.FDB"

Ой, я оставил ведущие слэши; попробуйте следующее:

"jdbc:firebirdsql:localhost/3050:C:\\firebird\database\EMPLOYEE.FDB"

Приложение: вы можете просмотреть список общих ошибок . Кроме того, мои файлы базы данных firebird заканчиваются на .fdb , но в FAQ упоминается .gdb . Не повредит проверить.

2
ответ дан 4 December 2019 в 04:20
поделиться

Ваш URL-адрес, скорее всего, не работает для этого драйвера.

Прикрепите фактический источник к банке и установите точку останова в FBDataSource.getConnection (...) и посмотрите, какие значения фактически присутствуют при попытке подключения.

Вы абсолютно уверены, что комбинация имени хоста и порта соответствует пути к FDB-файлу?

0
ответ дан 4 December 2019 в 04:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: