Python3多种方案连接Informix数据库

💡 原文中文,约4000字,阅读约需10分钟。
📝

内容提要

最近需要使用Python连接IBM的Informix数据库。尝试了多种连接方式,包括JayDeBeApi、SQLAlchemy、ifpyx、ibm_db和pyodbc。其中,JayDeBeApi是推荐的连接方式,可以正常查询数据。其他方式遇到了各种问题,如数据库不存在、驱动错误等。最后,pyodbc连接出现连接超时问题。

🎯

关键要点

  • 最近需要使用Python连接IBM的Informix数据库。
  • 系统环境包括Cent7 OS和Python3.7.2。
  • 使用DBeaver作为客户端确认本地连接没有问题。
  • 多种连接方式中,JayDeBeApi是推荐的连接方式,能够正常查询数据。
  • SQLAlchemy连接时需安装sqlalchemy-informix,否则会出现数据库连接错误。
  • ifpyx连接需要ODBC Driver和CSDK,部署成本较高,且存在缺少so库文件的问题。
  • ibm_db连接多次尝试后仍提示数据库名不存在,原因不明。
  • pyodbc连接在Cent7OS下出现连接超时问题,可能与Informix数据库版本有关。
  • 文章参考了多个相关资料以解决连接问题。
🏷️

标签

➡️

继续阅读