Python 2.5 notifyixdb连接参数

时间:2018-11-02 12:47:15

标签: python informix

我使用Python 2.5和notifyixdb。我想与数据库连接,但是notifyixdb.connect()方法的参数是什么? 我有

  • 主机名
  • 端口
  • 数据库名称
  • 用户
  • 密码

但是正确的顺序是什么?或dsn String如何构建?

官方文档并不能真正帮助我。

文档说我可以使用

informixdb.connect(dsn)

,但是它们没有解释DataSourceString的外观。需要什么参数和顺序。

Here是文档的链接。

我知道Python 2.5很老,但是数据库不支持Python 3.x,我已经尝试过了。

2 个答案:

答案 0 :(得分:1)

摘自https://sourceforge.net/projects/informixdb/上的文档:

  

要对InformixDB做任何有用的事情,必须连接到数据库。这可以通过调用notifyixdb.connect来完成:

>>> import informixdb
>>> conn = informixdb.connect('db@daniel', user='me', password='something')
>>> conn
<_informixdb.Connection object at 0xb7d08e90>
  

informixdb.connect具有三个参数:一个dsn,它标识要连接的数据库和服务器,如ESQL的CONNECT语句所识别(例如,“ database @ server”,“ database”,“ @ server”)以及一个可选用户和相应的密码。

     

如果dsn不包含服务器名,则使用环境变量INFORMIXSERVER的值。在未指定数据库名称的情况下进行连接时,将不会选择数据库。这对于在InformixDB中设置新数据库很有用。

答案 1 :(得分:0)

为什么不使用新的“ IfxPy” OpenInformix模块?

https://github.com/OpenInformix/IfxPy

它同时支持2.x和3.x版本的Python。