用pyodbc在Access的查询功能建立连接
时间: 2024-05-01 13:16:48 浏览: 6
使用pyodbc连接Access数据库,可以通过以下步骤:
1. 安装pyodbc模块
在命令行中输入以下命令进行安装:
```
pip install pyodbc
```
2. 导入pyodbc模块
在Python程序中导入pyodbc模块:
```
import pyodbc
```
3. 建立连接
使用pyodbc.connect()函数建立连接,需要指定Access数据库的连接字符串。连接字符串的格式为:
```
Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=path/to/database_file.accdb;
```
其中,Driver参数指定使用的数据库驱动程序,Dbq参数指定Access数据库文件的路径和文件名。
示例代码:
```
conn_str = (
r'Driver={Microsoft Access Driver (*.mdb, *.accdb)};'
r'Dbq=path/to/database_file.accdb;'
)
conn = pyodbc.connect(conn_str)
```
4. 查询数据
建立连接后,可以使用pyodbc的cursor()方法创建游标对象,然后执行SQL查询语句,最后获取查询结果。
示例代码:
```
cursor = conn.cursor()
cursor.execute('SELECT * FROM table_name')
rows = cursor.fetchall()
for row in rows:
print(row)
```
完整示例代码:
```
import pyodbc
conn_str = (
r'Driver={Microsoft Access Driver (*.mdb, *.accdb)};'
r'Dbq=path/to/database_file.accdb;'
)
conn = pyodbc.connect(conn_str)
cursor = conn.cursor()
cursor.execute('SELECT * FROM table_name')
rows = cursor.fetchall()
for row in rows:
print(row)
conn.close()
```