|
Доступ к firebird embeded 2.5 из java
|
|||
---|---|---|---|
#18+
Есть приложение используещее embeded firebird версии 2.5.0. При использовании jdbc драйвера 2.2, попытка создания соединения завершается с ошибкой: Exception in thread "main" org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544375. unavailable database log4j для загрузки библиотек: [JniGDSImpl,INFO] Attempting to load JNI library : [jaybird22] [JniGDSImpl,INFO] Attempting to load JNI library : [jaybird22] [LocalGDSImpl,INFO] Attempting to initilize native library. [LocalGDSImpl,INFO] Attempting to initilize native library. [JniGDSImpl,INFO] Successfully loaded client library # 0 - "fbclient.dll". [JniGDSImpl,INFO] Successfully loaded client library # 0 - "fbclient.dll". [LocalGDSImpl,INFO] Initilized native library OK. [LocalGDSImpl,INFO] Initilized native library OK. [FBManagedConnection,WARN] WARNING: No connection characterset specified (property lc_ctype, encoding, charSet or localEncoding), defaulting to characterset NONE [FBManagedConnection,WARN] WARNING: No connection characterset specified (property lc_ctype, encoding, charSet or localEncoding), defaulting to characterset NONE Причем в документации в качестве обязательной указывается только jaybird22, но без fbclient не доходит и до создания соединения. Какие еще могут быть проблемы с соединением к embeded базе? В качестве url базы используется "jdbc:firebirdsql:local:D:/app/DataBase/DB.FDB". ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2016, 18:55 |
|
Доступ к firebird embeded 2.5 из java
|
|||
---|---|---|---|
#18+
mnemologКакие еще могут быть проблемы с соединением к embeded базе? Да как обычно: нечтение документации . Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2016, 19:01 |
|
Доступ к firebird embeded 2.5 из java
|
|||
---|---|---|---|
#18+
mnemologNo connection characterset specified ...ой в будущем нахлебаетесь..... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2016, 19:14 |
|
Доступ к firebird embeded 2.5 из java
|
|||
---|---|---|---|
#18+
mnemologПричем в документации в качестве обязательной указывается только jaybird22, но без fbclient не доходит и до создания соединения. ...для соединения через wire protocol с полноценным сервером для того же, чтобы использовать клиентскую DLL - внезапно нужна и сама DLL mnemologВ качестве url базы используется "jdbc:firebirdsql:local:D:/app/DataBase/DB.FDB". Это не embedded ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2016, 19:19 |
|
Доступ к firebird embeded 2.5 из java
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, >>Да как обычно: нечтение >>документации. С jdbc:firebirdsql:embedded Failed to initialize Jaybird native library. This is most likely due to a failure to load the firebird client library. В java.library.path fbclient.dll fbembed.dll jaybird22.dll С переименованым fbembed.dll в fbclient.dll картина та же. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2016, 19:32 |
|
Доступ к firebird embeded 2.5 из java
|
|||
---|---|---|---|
#18+
mnemolog, не могут одновременно грузиться fbembed и fbclient. в случае fbembed никакого fbclient быть не должно, физически. fbembed выполняет функции fbclient для удаленного коннекта. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2016, 19:33 |
|
Доступ к firebird embeded 2.5 из java
|
|||
---|---|---|---|
#18+
Arioch, Мне только данные из базы забрать, больше ничего. Может есть утилита для экспорта из embedded базы? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2016, 19:33 |
|
Доступ к firebird embeded 2.5 из java
|
|||
---|---|---|---|
#18+
mnemolog, зачем тогда морочить голову с embedded? сервер ФБ ставится за 10 секунд, после чего сразу работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2016, 19:34 |
|
Доступ к firebird embeded 2.5 из java
|
|||
---|---|---|---|
#18+
kdv, Приложение стороннее, и вмешиватся в его работы мы не можем. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2016, 19:36 |
|
Доступ к firebird embeded 2.5 из java
|
|||
---|---|---|---|
#18+
mnemologПриложение стороннее, и вмешиватся в его работы мы не можем. url к базе вы же как-то указали? embedded работает как сервер только при локальном коннекте. Как только указывается удаленный коннект (localhost: или server:) embedded превращается в простого клиента. По работе embedded от внешнего сервера ничем не отличается. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2016, 19:44 |
|
Доступ к firebird embeded 2.5 из java
|
|||
---|---|---|---|
#18+
kdv, >>не могут одновременно грузиться fbembed и fbclient. в случае fbembed никакого fbclient быть не должно, физически. fbembed выполняет функции fbclient для удаленного коннекта. jdbc:firebirdsql:embedded используется оригинальный fbembed без fbclient: Failed to initialize Jaybird native library. This is most likely due to a failure to load the firebird client library. использутется fbembed переименованный в fbclient: Failed to initialize Jaybird native library. This is most likely due to a failure to load the firebird client library. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2016, 19:44 |
|
Доступ к firebird embeded 2.5 из java
|
|||
---|---|---|---|
#18+
mnemolog, кроме того, вот это mnemologМне только данные из базы забрать, больше ничего. и это mnemologПриложение стороннее, и вмешиватся в его работы мы не можем. не имеют друг к другу никакого отношения. Если у вас есть база, ставите сервер, подсоединяетесь, например IBExpert-ом, без всякой явы, и копируете данные куда угодно. Зачем вам в этом случае "стороннее приложение"? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2016, 19:46 |
|
Доступ к firebird embeded 2.5 из java
|
|||
---|---|---|---|
#18+
Ну и выкинь эту жабу, которая даже библиотеку толком загрузить не может. Используй IBExpert. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2016, 19:47 |
|
Доступ к firebird embeded 2.5 из java
|
|||
---|---|---|---|
#18+
mnemologFailed to initialize Jaybird native library. This is most likely due to a failure to load the firebird client library. подозреваю, что не хватает правильного клиента msvcrt. Поэтому предлагаю поставить полный ФБ, и проверить подключение к базе из ДРУГОГО приложения, например IBExpert. А дальше экспериментировать с вашим приложением. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2016, 19:47 |
|
Доступ к firebird embeded 2.5 из java
|
|||
---|---|---|---|
#18+
kdv, может быть ещё смешнее, что приложение-то самое работает, а он пытается *параллельно* из ее БД embedded'ом данные выдрать ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2016, 20:14 |
|
Доступ к firebird embeded 2.5 из java
|
|||
---|---|---|---|
#18+
mnemologdue to a failure to load the firebird client library. Microsoft Process Monitor - и смотреть какие файлы (DLL-ки) пыталась джава грузить, и откуда. Для embedded нужно еще несколько подчинённых DLL, таких как ICU, MS VC RT ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2016, 20:15 |
|
Доступ к firebird embeded 2.5 из java
|
|||
---|---|---|---|
#18+
mnemologМожет есть утилита для экспорта из embedded базы? Ну например - http://fbexport.sourceforge.net/fbexport.php mnemologиз embedded базы? База не может быть embedded, база - это просто файл. А уж каким сервером в его откроете - вопрос отдельный. mnemologМне только данные из базы забрать, больше ничего. Один раз и больше никогда? mnemologПриложение стороннее, и вмешиватся в его работы мы не можем. Тем более. Вы уверенны, что в БД нет текстовых данных? Или что все они пишутся в мягко говоря нетипичной для Firebird'a, но типичной для Явы кодировка UTF-16? Кодировку соединения надо обязательно указывать, если вы конечно специально не хотите в байтиках ковыряться. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2016, 20:20 |
|
Доступ к firebird embeded 2.5 из java
|
|||
---|---|---|---|
#18+
mnemolog, если вы не можете "вмешаться" в работу эксклюзивно работающего с БД приложения, чтобы завершить его, то как собираетесь получить доступ к БД? Резервные копии БД кем-то же делаются? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2016, 10:03 |
|
Доступ к firebird embeded 2.5 из java
|
|||
---|---|---|---|
#18+
DBConstructormnemolog, если вы не можете "вмешаться" в работу эксклюзивно работающего с БД приложения, чтобы завершить его, то как собираетесь получить доступ к БД?Автор нигде не указывал, что приложение должно работать круглосуточно без остановки. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2016, 10:49 |
|
Доступ к firebird embeded 2.5 из java
|
|||
---|---|---|---|
#18+
WildSery, возможно, я неправильно понял фразу: mnemologkdv, Приложение стороннее, и вмешиватся в его работы мы не можем. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2016, 11:07 |
|
Доступ к firebird embeded 2.5 из java
|
|||
---|---|---|---|
#18+
WildSery, В принципе - да. Но уже предлагалось "сервер ФБ ставится за 10 секунд, после чего сразу работает" (с) КДВ При возможности остановить приложение (и сервер, если не embedded) и поставить рядом другой параллельный сервер или еще надежнее откопировать БД на другую машину и там поставить сервер - возражение против совета КДВ автоматически снимается ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2016, 11:09 |
|
Доступ к firebird embeded 2.5 из java
|
|||
---|---|---|---|
#18+
DBConstructorвозможно, я неправильно понял фразу: mnemologkdv, Приложение стороннее, и вмешиватся в его работы мы не можем. Лично я её читаю как "у нас нет никого, кто бы понимал как это приложение работает". Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2016, 13:18 |
|
Доступ к firebird embeded 2.5 из java
|
|||
---|---|---|---|
#18+
Arioch, Спасибо. При использовании полного embedded клиента соединение работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2016, 17:24 |
|
Доступ к firebird embeded 2.5 из java
|
|||
---|---|---|---|
#18+
mnemolog, зачем так упираться в embedded, если вам, всего-то, надо выдернуть какие-то данные из базы? Без разницы как работает с базой приложение, в вашем случае это несущественно и вы всегда можете запустить FirebirdSQL Server как приложение (с параметром командной строки -a), подключиться к нему на tcp порт каким-либо подходящим средством управления (к примеру, IBExpert ) и достать из базы все интересующие вас данные. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2016, 17:42 |
|
Доступ к firebird embeded 2.5 из java
|
|||
---|---|---|---|
#18+
DBConstructor, Как вариант: на машине уже стоит сервер, причём с поправленным мастеркейем. В такой ситуации устанавливать параллельный второй сервер не имея опыта - страшно. Хотя я бы в такой ситуаии (однократного копирования) затушил бы временно основной сервер, скопировал файл БД на отдельную машину, и там уже развлекался бы. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2016, 17:59 |
|
|
start [/forum/topic.php?fid=40&msg=39156241&tid=1562372]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
others: | 262ms |
total: | 410ms |
0 / 0 |