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