python连接DB2/AS 400数据库并查询
时间: 2023-09-06 18:13:13 浏览: 216
Python+Pandas 获取数据库并加入DataFrame的实例
连接 DB2/AS 400 数据库与连接普通 DB2 数据库类似,只需要稍作修改即可。
首先,需要安装 ibm_db_dbi 库和 pyodbc 库。
安装 ibm_db_dbi 库:
```
pip install ibm_db_dbi
```
安装 pyodbc 库:
```
pip install pyodbc
```
然后,连接 DB2/AS 400 数据库并执行查询:
```python
import ibm_db_dbi
import pyodbc
# 连接到 DB2/AS 400 数据库
conn_str = "DSN=<dsn_name>;UID=<username>;PWD=<password>;"
conn = pyodbc.connect(conn_str)
# 准备 SQL 查询语句
sql = "SELECT * FROM <table_name>"
# 执行查询
cursor = conn.cursor()
cursor.execute(sql)
# 获取查询结果
result = cursor.fetchone()
while result != None:
print(result)
result = cursor.fetchone()
# 关闭数据库连接
cursor.close()
conn.close()
```
其中,需要将 `<dsn_name>`、`<username>`、`<password>`、`<table_name>` 替换为实际的值。
注意:使用 pyodbc 库需要在系统中安装 ODBC 驱动程序。
阅读全文