Python 2.5 informixdb параметры подключения - PullRequest
0 голосов
/ 02 ноября 2018

Я использую Python 2.5 и informixdb. Я хочу соединиться с базой данных, но каковы параметры для метода informixdb.connect ()? У меня

  • Hostname
  • Порт
  • Databasename
  • Пользователь
  • Пароль

Но каков правильный порядок? Или как сборка DSN String?

Официальная документация мне не очень помогает.

В документации сказано, что я могу использовать

informixdb.connect(dsn)

но они не объясняют, как должна выглядеть DataSourceString. Какие аргументы и в каком порядке нужны.

Здесь - ссылка на документацию.

И я знаю, что Python 2.5 очень старый, но база данных не поддерживает Python 3.x, я пробовал его.

Ответы [ 2 ]

0 голосов
/ 05 ноября 2018

Почему бы не использовать новый модуль OpenInformix "IfxPy"?

https://github.com/OpenInformix/IfxPy

Имеется поддержка версий Python 2.x и 3.x.

0 голосов
/ 02 ноября 2018

Из документации на https://sourceforge.net/projects/informixdb/:

Чтобы сделать что-нибудь полезное с InformixDB, необходимо подключиться к базе данных. Это достигается путем вызова informixdb.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.

...