db2 的 odbc driver
时间: 2024-09-23 15:14:02 浏览: 34
在Python中使用DB2(IBM数据库)可以通过ODBC(Open Database Connectivity)驱动器进行连接。ODBC提供了一种标准接口,使得不同数据库系统的应用程序能够互相通信。Python中的`pyodbc`库就是一个广泛使用的ODBC桥接器,它让你能够方便地与包括DB2在内的多种数据库交互。
`pyodbc`库的安装通常很简单,你可以使用pip命令进行安装:
```bash
pip install pyodbc
```
使用`pyodbc`连接到DB2的基本步骤如下:
1. 导入`pyodbc`模块:
```python
import pyodbc
```
2. 定义数据库连接字符串(DSN, Data Source Name),包含服务器名、数据库名、用户名和密码等信息:
```python
conn_str = (
"DRIVER={IBM DB2 ODBC Driver};"
"SERVER=your_server_name;"
"DATABASE=your_database_name;"
"UID=your_username;"
"PWD=your_password;"
)
```
需要确保你已经在本地或服务器上安装了DB2 ODBC驱动。
3. 使用`connect()`函数创建连接:
```python
connection = pyodbc.connect(conn_str)
```
4. 执行SQL查询或操作:
```python
cursor = connection.cursor()
cursor.execute("SELECT * FROM your_table")
results = cursor.fetchall()
for row in results:
print(row)
```
5. 关闭连接时记得调用`cursor.close()`和`connection.close()`。
阅读全文