2

我已经尝试过使用 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 是一个糟糕的选择,我仍然愿意接受其他选择。但开源前景是理想的。

最后,这不是直接的编程问题,我应该使用更好的论坛吗?

谢谢

4

1 回答 1

2

您可以搜索一些通用的 ODBC 编辑器/设计器。

我认为对于 JDBC 有更多的工具。您可以将 Eclipse 与数据工具平台一起使用。看看:使用数据工具平台 (DTP) 在 Eclipse 中进行数据库开发。它显示带有表、列等的模式。

我使用自己完成的简单 ODBC 编辑器进行各种 ODBC 测试,但我也使用带有odbc模块的 Python,甚至比使用原生 JDBC 驱动程序和 JDBC-ODBC 桥接的 ODBC 驱动程序更好的 Jython。您可以在我的 SO 问题中看到这样的代码,例如:Informix JDBC, MONEY and decimal separator in string literals 的问题

于 2012-03-15T09:45:19.580 回答