Python读写access数据库有哪些方法
时间: 2023-08-03 12:06:56 浏览: 156
Python可以通过多种方式连接和读写Access数据库,以下是一些常用的方法:
1. pypyodbc包
pypyodbc是一个Python库,可以连接到多种数据库系统,包括Access。使用pypyodbc包可以方便地连接Access数据库,读取数据到Python中进行分析和处理。
安装pypyodbc包:
```Python
!pip install pypyodbc
```
连接Access数据库:
```Python
import pypyodbc
db_path = 'C:/path/to/access/database.accdb'
conn_str = 'Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=%s;' % db_path
conn = pypyodbc.connect(conn_str)
```
执行SQL语句:
```Python
query = "SELECT * FROM table_name"
cursor = conn.cursor()
cursor.execute(query)
result = cursor.fetchall()
```
关闭连接:
```Python
conn.close()
```
2. pyodbc包
pyodbc是另一个Python库,同样可以连接到多种数据库系统,包括Access。使用pyodbc包可以方便地连接Access数据库,读取数据到Python中进行分析和处理。
安装pyodbc包:
```Python
!pip install pyodbc
```
连接Access数据库:
```Python
import pyodbc
db_path = 'C:/path/to/access/database.accdb'
conn_str = 'Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=%s;' % db_path
conn = pyodbc.connect(conn_str)
```
执行SQL语句:
```Python
query = "SELECT * FROM table_name"
cursor = conn.cursor()
cursor.execute(query)
result = cursor.fetchall()
```
关闭连接:
```Python
conn.close()
```
总的来说,pypyodbc和pyodbc都是连接Access数据库的不错选择,具体使用哪种方法可以根据自己的需求和操作习惯来决定。
阅读全文