python 访问access数据库的实现

1.安装ODBC的驱动

64位

http://download.microsoft.com/download/E/4/2/E4220252-5FAE-4F0A-B1B9-0B48B5FBCCF9/AccessDatabaseEngine_X64.exe

32位

http://download.microsoft.com/download/E/4/2/E4220252-5FAE-4F0A-B1B9-0B48B5FBCCF9/AccessDatabaseEngine.exe

import pyodbc
## 1.安装64位ODBC驱动 参考:https://zhuanlan.zhihu.com/p/537772619,安装即可,默认电脑有,
## 2.首先安装 pyodbc库。pip install pyodbc

# 连接mdb文件(根据实际地址)
DBfile = r"D:\crt.mdb"
# 连接驱动
conn = pyodbc.connect(r"Driver={Microsoft access Driver (*.mdb, *.accdb)};DBQ=" + DBfile + ";Uid=;Pwd=;charset='utf-8';")
# 创建游标
cur = conn.cursor()
# 查询表
sql = 'SELECT * FROM 记录;'
cur.execute(sql)
# 返回得到的数据集合
result = cur.fetchall()
# 遍历打印数据
for row in result:
    # 展示个字段的值
    print(row)
    print(row[1], row[2])

 

 

 

 

参考地址:https://zhuanlan.zhihu.com/p/537772619

posted @ 2022-12-11 10:09  创客未来  阅读(694)  评论(0编辑  收藏  举报