Соединение JDBC / ODBC с Informix с Openoffice BASE в Windows 7. Таблицы списков не отображаются - PullRequest
2 голосов
/ 07 марта 2012

Я пытался сделать это с драйверами ODBC и драйверами JDBC. Я перечислю оба подхода отдельно.

ODBC подход


Я использую драйвер ODBC, найденный здесь: http://www14.software.ibm.com/webapp/download/preconfig.jsp?id=2007-11-02+09%3A22%3A41.038818R&S_TACT=&S_CMP=

Это 32-битная программа Informix Connect. Я пробовал 64-битную версию, автономно она будет подключаться, но ODBC не будет работать с OpenOffice (проблема от 32 до 64 бит). Затем я решил использовать 32-битную версию.

После установки драйвера ODBC я использовал C: \ Windows \ SysWOW64 \ odbcad32.exe для установки драйвера в Windows 7, он успешно подключился.

Загрузка базы OpenOffice.org Мне удалось использовать ODBC для подключения, но таблиц нет в списке. Если я запускаю SQL-запрос, я получаю эту ошибку:

SQL Status: HY106
Error code: -11086

[Informix][Informix ODBC Driver]Fetch type out of range.

JDBC подход


Я не могу использовать представление конструктора, поскольку таблицы не указаны. Отказавшись от этого, я использовал драйвер JDBC, найденный здесь: http://www14.software.ibm.com/webapp/download/preconfig.jsp?id=2005-03-09+16%3A56%3A12.268164R&S_TACT=&S_CMP=

Это было более успешно, но я все еще не могу получить таблицы для перечисления. Вот ошибки, которые я получаю, когда запускаю файл OpenOffice.org BASE:

WARNING
SQL Status: 01I01

Database has transactions

ERROR
SQL Status: 01I04
Database selected

Я не понимаю, как это сильно повлияло бы на JDBC. Однако я могу выполнить SQL-запросы без проблем. Я не могу использовать дизайнерские представления.

В конце концов, все, что я пытаюсь сделать, это иметь полезный графический интерфейс, с помощью которого я могу создавать и отлаживать запросы. Если OpenOffice.org плохой выбор, я все еще открыт для других вариантов. Но перспективы с открытым исходным кодом идеальны.

Наконец, это не вопрос программирования, есть ли лучший форум, который я должен использовать?

Спасибо

1 Ответ

2 голосов
/ 15 марта 2012

Вы можете искать некоторых общих редакторов / дизайнеров ODBC.

Я думаю, что для JDBC есть больше инструментов. Вы можете использовать Eclipse с платформой Data Tools. Взгляните на: Разработка баз данных в Eclipse с платформой инструментов данных (DTP) . Показывает схему с таблицами, столбцами и т. Д.

Я использую простой редактор ODBC, созданный мной для различных тестов ODBC, но я также использую Python с модулем odbc или даже лучше, чем Jython, который может работать с собственными драйверами JDBC и драйверами ODBC через мост JDBC-ODBC. Вы можете увидеть такой код в моих SO вопросах, таких как: Проблема с Informix JDBC, MONEY и десятичным разделителем в строковых литералах

...