![]() |
|
Модераторы: gambit |
![]()
|
|
| Logik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 14.9.2009 Репутация: нет Всего: нет |
Как получить программый доступ к базе данных OpenOffice Base?
|
|||
|
||||
| Nestap |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 221 Регистрация: 10.10.2008 Репутация: 1 Всего: 0 |
--------------------
<? echo "Nestap";?> |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 1 Всего: 92 |
Эээ.. Какой ещё Jet?! Есть ODBC провайдер для OO Base баз, быть может есть OLE DB. А вообще - по возможности, я бы предпочёл использовать другую базу
|
|||
|
||||
| Logik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 14.9.2009 Репутация: нет Всего: нет |
По поводу jet(а). Так нельзя:(.
Я пробовал будет ошибка типа "Нераспознаваемый формат базы данных: 'C:\1.odb'". Добавлено через 5 минут и 37 секунд Любитель, идея работать с этой базой не моя. В чужой монастырь с своим уставом не ходят. Хотелось бы узнать где найти драйвер к базе. Мои попытки поиска давали(да и дают) только jbdc драйвера. С радостью увижу URL с ODBC |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 1 Всего: 92 |
Ну.. Учитывая, чт осам движок базы написан на яве - это логично. Вообще, самое популярное решение похоже вот это - http://www.easysoft.com/products/data_acce...c_jdbc_gateway/
Ну и.. вариантов много - видать не то ищешь |
|||
|
||||
| Logik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 14.9.2009 Репутация: нет Всего: нет |
Непонятно...
OO Base это файл-серверная субд - она локальная. Я видел мосты с jdbc до odbc. Но они все на hsqldb (на серверную субд). Был на www.hsqldb.org - там тоже есть jdbc дрова, но они под сервер. Да, я знаю, что OO Base это обернутый hsqldb. Но это как-то не помогает:((. |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 1 Всего: 92 |
HSQLDB - это просто движок СУБД на яве. А уж как его подключить (как серверную версию или файловую) - это второй вопрос.
|
|||
|
||||
| Logik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 14.9.2009 Репутация: нет Всего: нет |
Хорошо, тогда как заставить мост jdbc-odbc работать не с сервором hsqldb, а с локальной базой?
|
|||
|
||||
| Logik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 14.9.2009 Репутация: нет Всего: нет |
Настроил в Источниках данных dns на hsqldb
примерно так: DNS - HSQLDB user name - sa pass Driver class - org.hsqldb.jdbcDriver Class path - <Путь до класса> url - jdbc:hsqldb:file:C:\\1.odb Менеджер настройки говорит все ОК. Накодил вот такой код
Но вылетает ODBCException - ERROR [IM002] [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию. Обьясните в чем проблема? |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 1 Всего: 92 |
Ты написал код, именно так как он у тебя есть? Если да - замени DNS на DSN (Data Source Name).
|
|||
|
||||
| Logik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 14.9.2009 Репутация: нет Всего: нет |
Спасибо. Там действительно была ошибка.
Автовставка меня подвела :((( Теперь работает. Но появился вопрос. А можно ли не регистрируя в системе базу обратиться к ней? если да то как это сделать? |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 1 Всего: 92 |
Да, конечно. Указываешь Driver={driverName}, а остальные параметры - соответствуют параметрам ODBC твоего драйвера (за подробностями см. документацию - навскидку не скажу).
|
|||
|
||||
| Logik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 14.9.2009 Репутация: нет Всего: нет |
Большое спасибо, описанная схема работает. Но проблема в том, что этот шлюз не free.
Эту проблему надо тоже как-то решить Есть ли free такого шлюза? |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Базы данных под .NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |