我已经尝试过使用 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=
它是 Informix Connect 32 位程序。我试过 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 查询。我不能使用设计视图。
最后,我要做的只是拥有一个有用的 GUI,我可以使用它来构建和调试查询。如果 OpenOffice.org 是一个糟糕的选择,我仍然愿意接受其他选择。但开源前景是理想的。
最后,这不是直接的编程问题,我应该使用更好的论坛吗?
谢谢