python3连接db2数据库
时间: 2023-09-20 22:13:46 浏览: 85
可以使用Python的db2库来连接DB2数据库。以下是连接DB2数据库的基本步骤:
1. 安装DB2客户端
在Python安装程序中,你需要安装IBM DB2客户端。因为Python的DB2库需要使用IBM Data Server Driver和IBM Data Server Client两个组件。
2. 安装Python DB2库
可以使用 pip 命令来安装 Python DB2库。命令如下:
```
pip install ibm_db
```
3. 连接数据库
使用以下代码来连接数据库:
```python
import ibm_db
dsn = "DRIVER={{IBM DB2 ODBC DRIVER}};DATABASE=<database_name>;HOSTNAME=<hostname>;PORT=<port>;PROTOCOL=TCPIP;UID=<username>;PWD=<password>"
conn = ibm_db.connect(dsn, "", "")
```
其中,dsn参数是数据库连接字符串,需要替换为实际的数据库信息,如数据库名称、主机名、端口号、用户名、密码等。
4. 执行SQL查询
使用以下代码来执行SQL查询:
```python
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)
```
其中,stmt变量是SQL查询语句,result变量是查询结果。可以使用 fetch_both() 方法来获取查询结果集。
这样就可以连接DB2数据库并执行SQL查询了。