在 Python 中,要读取 Access 数据库,需要安装 pyodbc 模块并使用该模块的函数进行连接和查询操作。以下是一个简单的示例代码,可以帮助您开始:
首先,需要安装 pyodbc 模块。可以使用 pip 命令在命令行中安装:
pip install pyodbc
然后,在 Python 代码中导入 pyodbc 模块,并使用 pyodbc.connect() 函数连接到 Access 数据库:
import pyodbc
# 连接数据库
conn = pyodbc.connect(r'Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=path/to/access/database.accdb;')
# 创建一个游标对象
cursor = conn.cursor()
# 执行 SQL 查询
cursor.execute('SELECT * FROM table_name')
# 从游标对象中获取查询结果
rows = cursor.fetchall()
# 遍历结果
for row in rows:
print(row)
在连接字符串中,可以使用你的数据库文件的路径。如果需要使用用户名和密码进行连接,可以添加 UID 和 PWD 参数。
使用 cursor.execute() 函数执行 SQL 查询,并使用 cursor.fetchall() 函数获取查询结果。结果以元组形式返回,每个元组对应数据库中的一行记录。
以上是读取 Access 数据库的基本步骤,您可以根据具体的业务需求编写更复杂的查询操作。