我使用Python 2.5和notifyixdb。我想与数据库连接,但是notifyixdb.connect()方法的参数是什么? 我有
但是正确的顺序是什么?或dsn String如何构建?
官方文档并不能真正帮助我。
文档说我可以使用
informixdb.connect(dsn)
,但是它们没有解释DataSourceString的外观。需要什么参数和顺序。
Here是文档的链接。
我知道Python 2.5很老,但是数据库不支持Python 3.x,我已经尝试过了。
答案 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)