【问题标题】:JDBC/ODBC connection to Informix with Openoffice BASE on Windows 7. Will not show table lists在 Windows 7 上使用 Openoffice BASE 与 Informix 的 JDBC/ODBC 连接。不会显示表列表
【发布时间】:2012-03-15 17:45:19
【问题描述】:

我已经尝试过使用 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驱动后,我在windows 7中使用C:\Windows\SysWOW64\odbcad32.exe安装驱动,连接成功。

加载 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 是一个糟糕的选择,我仍然愿意接受其他选择。但开源前景是理想的。

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

谢谢

【问题讨论】:

  • 您可能会在 IIUG(国际 Informix 用户组)邮件列表之一上获得更快速的响应。见http://www.iiug.org/。您必须加入才能发布到列表中,但这是免费的。

标签: jdbc odbc informix openoffice-base


【解决方案1】:

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

我认为对于 JDBC 有更多的工具。您可以将 Eclipse 与数据工具平台一起使用。看看:Database Development in Eclipse with the Data Tools Platform (DTP)。它显示带有表、列等的架构。

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

【讨论】:

  • 谢谢。这项任务从非常重要降级为我在停机时间会做的事情(那会是什么时候?哈!)。我肯定会很快看看它,因为这看起来很有希望。感谢您的更新。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-07-25
  • 2018-03-16
  • 1970-01-01
  • 2015-12-05
  • 1970-01-01
  • 2013-03-05
  • 1970-01-01
相关资源
最近更新 更多