powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Подключение из java к базе interbase?
7 сообщений из 7, страница 1 из 1
Подключение из java к базе interbase?
    #33967860
whoneedshelp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подключение из java к базе interbase?

Пробую подключиться из java к базе interbase с помощью библиотеки interclient.jar
Регистрация класса успешная но когда пробую создавать connection он выдает строку типа

[interclient] Íåâåðíûé àðãóìåíò: íå èìÿ ïîëüçîâàòåëÿ (user) è ïàðîëü (password) äëÿ ñîåäèíåíèÿ. Îïèñàíèå èñêëþ÷åíèÿ interbase.interclient ñì. â ñïðàâî÷íèêå ïî API.InvalidArgumentException

пытался подобрать кодировку чтобы хотя бы в общих чертах понять о чем говориться - не получилось

использую следующий код

Connection connection = null;
try {
Class.forName("interbase.interclient.Driver");
String conStr = "jdbc:interbase://localhost/d:/databases/employee.gdb";
connection = DriverManager.getConnection(conStr);

Statement statement = connection.createStatement();

} catch(SQLException e) {
e.printStackTrace();
} catch(ClassNotFoundException e) {
}
...
Рейтинг: 0 / 0
Подключение из java к базе interbase?
    #33968266
Евгений Путилин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
whoneedshelpПодключение из java к базе interbase?

Пробую подключиться из java к базе interbase с помощью библиотеки interclient.jar

Тебе ругается что не указан имя и пароль
Вообщето правильно так
Код: plaintext
connection = DriverManager.getConnection(conStr,"SYSDBA","masterkey");
Но лучше пользоватся Firebird + Jaybird (JDBC Driver for Firebird/Interbase), где взять см на www.ibase.ru
...
Рейтинг: 0 / 0
Подключение из java к базе interbase?
    #33968404
whoneedshelp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Евгений Путилин whoneedshelpПодключение из java к базе interbase?

Пробую подключиться из java к базе interbase с помощью библиотеки interclient.jar

Тебе ругается что не указан имя и пароль
Вообщето правильно так
Код: plaintext
connection = DriverManager.getConnection(conStr,"SYSDBA","masterkey");
Но лучше пользоватся Firebird + Jaybird (JDBC Driver for Firebird/Interbase), где взять см на www.ibase.ru

попробовал - теперь немного другая ошибка

[interclient] Îøèáêà ñâÿçè: îøèáêà ñîêåòà ïðè ïîïûòêå óñòàíîâêè ñîåäèíåíèÿ ÷åðåç ñîêåò ñ ñåðâåðîì localhost. Ñîîáùåíèå SocketException: "Connection refused: connect". Îïèñàíèå èñêëþ÷åíèÿ interbase.interclient ñì. â ñïðàâî÷íèêå ïî API.CommunicationException
...
Рейтинг: 0 / 0
Подключение из java к базе interbase?
    #33968569
Фотография fixxer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Евгений Путилин
Но лучше пользоватся Firebird + Jaybird (JDBC Driver for Firebird/Interbase), где взять см на www.ibase.ru

+1 но ходить сразу сюда: тынц
...
Рейтинг: 0 / 0
Подключение из java к базе interbase?
    #33968632
Евгений Путилин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
whoneedshelpна www.ibase.ru

попробовал - теперь немного другая ошибка

[interclient] Îøèáêà ñâÿçè: îøèáêà ñîêåòà ïðè ïîïûòêå óñòàíîâêè ñîåäèíåíèÿ ÷åðåç ñîêåò ñ ñåðâåðîì localhost. Ñîîáùåíèå SocketException: "Connection refused: connect". Îïèñàíèå èñêëþ÷åíèÿ interbase.interclient ñì. â ñïðàâî÷íèêå ïî API.CommunicationException[/quot]
Версию серверов надо указывать для InteClient надо свой сервер запускать который будет проммежуточным звеном
...
Рейтинг: 0 / 0
Подключение из java к базе interbase?
    #33969762
whoneedshelp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
немного не понимаю - не хватает опыта - советуется использовать драйвер для подключения к firebird - но у меня же interbase???
Конечно interbase это предок firebird - и возможно такая поддержка по драйверам имеет место - но тогда как мне формировать connection string?
Исходя из документации к драйверу JDBC firebird - я указываю
Connection conn = DriverManager.getConnection("jdbc:firebirdsql:localhost:d:/databases/EMPLOYEE.GDB",
"sysdba", "masterkey");

у меня выдается ошибка -
GDS Exception. 335544583. SQLDA missing or incorrect version, or incorrect number/type of variables Reason: SQLDA missing or incorrect version, or incorrect number/type of variables 335544583
...
Рейтинг: 0 / 0
Подключение из java к базе interbase?
    #33969875
Евгений Путилин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
whoneedshelpнемного не понимаю - не хватает опыта - советуется использовать драйвер для подключения к firebird - но у меня же interbase???

Какая версия Interbase? Если раньше 7-й то требуется запускать отдельный сервер InterClient который будет промежуточным звеном.
whoneedshelpКонечно interbase это предок firebird
Нет не верно у них общий предок Interbase 6.0, дальше шло развитие разными путями. На текущий момент у Firebird 2, больше преимуществ чем у IB 7.5
whoneedshelp- и возможно такая поддержка по драйверам имеет место - но тогда как мне формировать connection string?
Исходя из документации к драйверу JDBC firebird - я указываю
Connection conn = DriverManager.getConnection("jdbc:firebirdsql:localhost:d:/databases/EMPLOYEE.GDB",
"sysdba", "masterkey");

Для сервера IB 7.X изменился протокол общения и потому возможно подключение только через gds32. Т.е. строка подключения должна быть "jdbc:firebirdsql:native:localhost:d:/databases/EMPLOYEE.GDB", и для JVM должен быть доступен файл jaybirdXXX.dll/.so
Для firebird и для ib версии младше 6-й можно использовать указанное тобой строку подключения.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Подключение из java к базе interbase?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]