|
Ошибка при подключении к БД Interbase через Java (Interclient)
|
|||
---|---|---|---|
#18+
Добрый день. Пытаюсь подключиться к БД Interbase через Java (Interclient). К БД, в названии которых нет русских символов, подключается нормально, но если встречается БД, у которой в названии файла русские буквы, то вылетает ошибка: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Чем это лечиться? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2017, 10:46 |
|
Ошибка при подключении к БД Interbase через Java (Interclient)
|
|||
---|---|---|---|
#18+
Dr66Чем это лечиться? Использованием путей без русских букв. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2017, 10:49 |
|
Ошибка при подключении к БД Interbase через Java (Interclient)
|
|||
---|---|---|---|
#18+
Много баз в разных папках уже создано с русскими названиями. Нужно программно решить этот вопрос. Вручную большой пласт работы. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2017, 05:58 |
|
Ошибка при подключении к БД Interbase через Java (Interclient)
|
|||
---|---|---|---|
#18+
Dr66Много баз в разных папках уже создано с русскими названиями. То есть они как-то работали до сих пор? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2017, 09:06 |
|
Ошибка при подключении к БД Interbase через Java (Interclient)
|
|||
---|---|---|---|
#18+
IBExpert к FB2.5 где база с русскими буквами - коннектится нормально. Алиасы в Interbase есть? Может через них попробовать скрыть кириллицу. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2017, 09:33 |
|
Ошибка при подключении к БД Interbase через Java (Interclient)
|
|||
---|---|---|---|
#18+
Dr66, уточнил бы, какой InterBase и какой InterClient. С какой-то версии InterClient содран с JayBird от Firebird, и если он работает не через gds32.dll/ibclient64.dll, то могут быть проблемы с тем, как он передает имя файла БД на сервер. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2017, 10:23 |
|
Ошибка при подключении к БД Interbase через Java (Interclient)
|
|||
---|---|---|---|
#18+
Dr66Много баз в разных папках уже создано с русскими названиями. Нужно программно решить этот вопрос. Получай короткий (8.3) путь к базе через GetShortPathName() и используй его. Короткий путь не содержит русских букв. Другого пути... есть, но придётся поменять прокладку. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2017, 12:14 |
|
Ошибка при подключении к БД Interbase через Java (Interclient)
|
|||
---|---|---|---|
#18+
Dr66, кстати, беру вот InterBase 2017, самую последнюю. В ИБЕ создаю D:/test/Артем.ibs. Создается прекрасно (кстати, почему это расширение .ibs???). Коннект проходит норм. Так что причина, видимо, именно в InterClient. авторТо есть они как-то работали до сих пор? видимо, раньше на Java ничего не писали. fraksАлиасы в Interbase есть? нет. есть рероутинг по портам/инстансам, алиасов в понимании ФБ нет http://docwiki.embarcadero.com/InterBase/2017/en/Automatic_Rerouting_of_Databases ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2017, 16:18 |
|
Ошибка при подключении к БД Interbase через Java (Interclient)
|
|||
---|---|---|---|
#18+
По поводу версии интерклиента: InterClientVersion=12.0.0 InterClient (InterBase JDBC driver) for JRE 1.6. По поводу версий БД ничего сказать немогу... не знаю как посмотреть версию БД interbase файла. Вот что я делаю: 1. Ищу все файлы нужного мне расширения и получаю абсолютный путь к файлу Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44.
2. Потом подключаюсь к каждому найденному файлу где path абсолютный путь Connection connection = DriverManager.getConnection("jdbc:interbase://localhost/" + path,"SYSDBA", "masterkey"); Statement statement= connection.createStatement(); Dimitry Sibiryakov, как получить короткий путь? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2017, 13:36 |
|
Ошибка при подключении к БД Interbase через Java (Interclient)
|
|||
---|---|---|---|
#18+
Dr66как получить короткий путь? Настроить альясы. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2017, 13:51 |
|
Ошибка при подключении к БД Interbase через Java (Interclient)
|
|||
---|---|---|---|
#18+
Dr66как получить короткий путь? Какое слово из "через GetShortPathName()" ты не заметил? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2017, 14:04 |
|
Ошибка при подключении к БД Interbase через Java (Interclient)
|
|||
---|---|---|---|
#18+
Dr66Dimitry Sibiryakov, как получить короткий путь? Можно так: http://dolf.trieschnigg.nl/eightpointthree/eightpointthree.html ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2017, 14:34 |
|
|
start [/forum/topic.php?fid=40&fpage=41&tid=1561414]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 136ms |
0 / 0 |