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。
我使用 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。