连接64位Python到Microsoft Access数据库(.mdb)

Microsoft Access数据库(.mdb)是一种常用的数据库格式,但在64位的Python中连接到这种数据库可能会有一些挑战。本文将介绍如何使用64位Python连接到Microsoft Access数据库,并执行简单的查询操作。

安装odbc模块

要连接到Microsoft Access数据库,我们需要使用ODBC(开放式数据库互连)模块。可以通过pip安装pyodbc模块:

pip install pyodbc

配置ODBC数据源

在64位系统上,需要使用64位的ODBC数据源配置工具。在Windows系统中,可以通过以下步骤打开ODBC数据源配置工具:

  1. 按下Win + R,输入odbcad32,回车打开ODBC数据源配置工具。
  2. 在System DSN选项卡中,点击“添加”按钮,选择“Microsoft Access Driver (*.mdb)”。
  3. 输入数据源名称和描述,选择要连接的.mdb文件,完成配置。

连接到数据库

使用以下Python代码连接到Microsoft Access数据库:

import pyodbc

# 连接到数据库
conn = pyodbc.connect(r"DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:\path\to\your\database.mdb;")

# 创建游标
cursor = conn.cursor()

# 执行查询
cursor.execute("SELECT * FROM TableName")

# 获取结果
for row in cursor.fetchall():
    print(row)

# 关闭连接
conn.close()

在以上代码中,pyodbc.connect()方法用于建立与Microsoft Access数据库的连接。在connect()方法中,需要指定Microsoft Access的驱动程序和数据库文件的路径。

结语

通过上述步骤,我们可以在64位的Python环境中成功连接到Microsoft Access数据库,并执行查询操作。在实际应用中,可以根据具体需求编写更复杂的SQL查询语句,操作数据库中的数据。希望本文对你有所帮助,祝你在Python编程的道路上越走越远!