如何使用Python读写Access数据库(.accdb)

一、整体流程

首先,我们需要了解如何使用Python来读写Access数据库文件(.accdb)。下面是整个过程的步骤表格:

gantt
    title Python读写Access数据库过程甘特图
    section 完成步骤
    下载Access数据库文件: done, 2021-01-01, 1d
    安装pyodbc库: done, 2021-01-02, 1d
    连接Access数据库: done, 2021-01-03, 2d
    读取数据: done, 2021-01-05, 2d
    写入数据: done, 2021-01-07, 2d

二、具体步骤

1. 下载Access数据库文件

首先,从你的源数据中下载并保存一个Access数据库文件(.accdb)。

2. 安装pyodbc库

在Python中,我们可以使用pyodbc库来连接Access数据库。请确保你已经安装了pyodbc库,如果没有安装,可以使用以下命令来安装:

pip install pyodbc

3. 连接Access数据库

使用以下代码连接到Access数据库文件:

import pyodbc

conn_str = (
    r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};'
    r'DBQ=C:\path\to\your\database.accdb;'
)
conn = pyodbc.connect(conn_str)
cursor = conn.cursor()

4. 读取数据

接下来,我们可以使用以下代码读取数据:

cursor.execute("SELECT * FROM TableName")
rows = cursor.fetchall()
for row in rows:
    print(row)

5. 写入数据

如果需要向数据库中写入数据,可以使用以下代码:

cursor.execute("INSERT INTO TableName (column1, column2) VALUES (?, ?)", (value1, value2))
conn.commit()

三、类图

下面是一个简单的Python类图,展示了在使用pyodbc库时的相关类:

classDiagram
    class pyodbc.Connection {
        + cursor()
        + commit()
        + rollback()
    }
    class pyodbc.Cursor {
        + execute()
        + fetchall()
    }

通过以上步骤和代码示例,你应该可以开始使用Python读写Access数据库文件(.accdb)了。祝你成功!