编写一段python代码,连接DB2数据库,并执行查询sql
时间: 2024-02-04 19:01:41 浏览: 120
以下是连接DB2数据库并执行查询SQL的Python代码示例:
```python
import ibm_db
# 连接数据库
conn_str = "DATABASE=database;HOSTNAME=hostname;PORT=port;PROTOCOL=TCPIP;UID=username;PWD=password;"
conn = ibm_db.connect(conn_str, "", "")
# 执行查询SQL
sql = "SELECT * FROM table"
stmt = ibm_db.exec_immediate(conn, sql)
# 获取查询结果
result = ibm_db.fetch_assoc(stmt)
while result:
print(result)
result = ibm_db.fetch_assoc(stmt)
# 断开数据库连接
ibm_db.close(conn)
```
请将 `database`、`hostname`、`port`、`username`、`password` 和 `table` 替换为实际的数据库连接信息和查询SQL语句。该示例代码使用 `ibm_db` 模块连接DB2数据库,并执行查询SQL语句,将查询结果以字典形式输出。
阅读全文