python连接db2数据库并查询,需要准备那些模块以及配置
时间: 2023-08-18 17:05:22 浏览: 176
要连接 DB2 数据库并进行查询,需要使用 Python 的 db2 模块。在使用 db2 模块前,需要安装 IBM 数据库客户端(IBM Data Server Client 或 IBM Data Server Runtime Client)。在安装客户端时,需要选择与您的操作系统和 DB2 版本相对应的客户端版本。
安装客户端后,需要配置以下环境变量:
- DB2HOME:指向 IBM 数据库客户端的安装目录。
- PATH:将 IBM 数据库客户端的 bin 目录添加到 PATH 环境变量中。
然后,可以使用以下代码连接 DB2 数据库并进行查询:
```python
import ibm_db
# 连接数据库
conn_str = "DATABASE=<database_name>;HOSTNAME=<hostname>;PORT=<port>;PROTOCOL=TCPIP;UID=<username>;PWD=<password>;"
conn = ibm_db.connect(conn_str, "", "")
# 执行查询
stmt = ibm_db.exec_immediate(conn, "SELECT * FROM <table_name>")
result = ibm_db.fetch_both(stmt)
# 输出查询结果
while result:
print(result)
result = ibm_db.fetch_both(stmt)
# 关闭连接
ibm_db.close(conn)
```
其中,<database_name>、<hostname>、<port>、<username> 和 <password> 需要替换为实际的值。另外,可以根据需要修改查询语句。
阅读全文