Python 2.5 informixdb连接参数

Python 2.5 informixdb connect parameters

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

但是正确的顺序是什么?或者 dsn 字符串是如何构建的?

官方文档对我帮助不大。

文档说我可以使用

informixdb.connect(dsn)

但他们没有解释 DataSourceString 应该是什么样子。需要什么参数和顺序。

Here 是文档的 link。

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

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

To do anything useful with InformixDB one must connect to a database. This is accomplished by calling informixdb.connect:

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

informixdb.connect takes three arguments: A dsn which identifies the database and server to connect to, as recognized by ESQL's CONNECT statement (e.g. 'database@server', 'database', '@server') plus an optional user and a corresponding password.

If the dsn doesn't include a servername the value of the environment variable INFORMIXSERVER is used. When connecting without specifying the name of the database no database will be selected. This is useful for setting up a new database from within InformixDB.

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

https://github.com/OpenInformix/IfxPy

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