python连接DB2数据库并查询
时间: 2023-07-26 21:48:40 浏览: 60
首先,需要安装 Python 的 DB2 驱动程序,可以使用 IBM 提供的 ibm_db 库。
安装 ibm_db 库:
```
pip install ibm_db
```
然后,连接 DB2 数据库并执行查询:
```python
import ibm_db
# 连接到 DB2 数据库
conn_str = "DATABASE=<database_name>;HOSTNAME=<hostname>;PORT=<port>;PROTOCOL=TCPIP;UID=<username>;PWD=<password>;"
conn = ibm_db.connect(conn_str, "", "")
# 准备 SQL 查询语句
sql = "SELECT * FROM <table_name>"
# 执行查询
stmt = ibm_db.exec_immediate(conn, sql)
# 获取查询结果
result = ibm_db.fetch_assoc(stmt)
while result != False:
print(result)
result = ibm_db.fetch_assoc(stmt)
# 关闭数据库连接
ibm_db.close(conn)
```
其中,需要将 `<database_name>`、`<hostname>`、`<port>`、`<username>`、`<password>`、`<table_name>` 替换为实际的值。
注意:使用 ibm_db 库需要在系统中安装 IBM Data Server Client 或 IBM Data Server Runtime Client。