Я пытался сделать это с драйверами 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 плохой выбор, я все еще открыт для других вариантов. Но перспективы с открытым исходным кодом идеальны.
Наконец, это не вопрос программирования, есть ли лучший форум, который я должен использовать?
Спасибо