代码之家  ›  专栏  ›  技术社区  ›  ivo

如何连接到旧的Informix数据库?

  •  3
  • ivo  · 技术社区  · 16 年前

    我必须将我的应用程序连接到客户的Informix7.2遗留数据库。

    据我所知,理论上应该在50000端口上运行一个数据库服务。问题是我在操作系统中找不到任何数据库服务。

    到目前为止,我只能使用dbaccess并从命令行执行查询。

    我想使用数据库驱动程序(例如 http://code.google.com/p/ibm-db/ )所以我的应用可以用光标连接和查询数据库,但由于我找不到任何数据库服务,显然我不能…

    我是不是错过了什么?有没有我不考虑的选择?

    有没有可能有一个Informix数据库,其中唯一的接口是dbaccess?

    3 回复  |  直到 13 年前
        1
  •  1
  •   Community Mohan Dere    9 年前

    如果使用python,可以查看: Python wiki 但我想把它再延长一点。

    如果您在Windows上工作并且有客户端SDK,那么您的计算机上应该安装了ODBC驱动程序。这种客户机软件也有Linux和其他Unix版本。如果安装了它,就可以使用ODBC连接到数据库。在Windows上,您可以将活动状态python 2.6与具有 odbc 包括模块。在其他python实现上,您可以使用win32扩展或其他odbc模块,例如 mxODBC .

    我也和Jython一起工作,在那里我使用JDBC和ODBC驱动程序。您可以在我的“销售代表”问题中看到这一点,例如: Problem with Informix JDBC Money format

        2
  •  2
  •   Kamran Khan    16 年前

    connection strings 对于Informix

        3
  •  1
  •   Rockallite    13 年前

    顺便说一句,如果您想使用Mac上的python连接到远程遗留Informix数据库, pypyodbc-informixcsdk 可能是你唯一的选择。检查 this wiki .

    在窗户上, pyodbc + Informix Client SDK + ODBC 把工作做好。

    推荐文章