python连接access数据库

发布时间 2023-03-27 14:59:45作者: wancy

1.  安装pyodbc

  pip install pyodbc -i https://pypi.douban.com/simple

 

   查看是否电脑有python连接access的数据库驱动

  

import pyodbc
 [x for x in pyodbc.drivers() if x.startswith('Microsoft Access Driver')]

 

 

   或者去控制面板中看看

 

 

 2.  安装ODBC驱动器

  如果没有安装驱动,就装驱动,32位与64位数据库驱动:

  数据库驱动下载

  链接:https://pan.baidu.com/s/119ZR4BfM_lssjJTG0UXV9g

  提取码:nuen 

3.  Access数据库字段介绍

 4.  pyodbc主要功能

 

 

5.  测试代码

import datetime
import pyodbc
#连接数据库
conn = pyodbc.connect(r"DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=" + "E:\MyDataBase8.accdb" + ";Uid=;Pwd=;")
#    创建游标
cursor = conn.cursor()
r=cursor.execute("select Id,Timer,DataX from biao1")#biao1为MyDataBase8.accdb中的一个表

#sql2 = "UPDATE biao1 SET DataX=?,Millisecond=? WHERE  Id=?"
#cursor.execute(sql2,6,12.3, 1)

all=cursor.fetchall()
print(type(all))#list
for item in all:
    Id = item[0]
    Timer=item[1]

cursor.close()
conn.close()

  不足或错误之处欢迎指正!

 

 

 

 

 

 

参考资料:

 

(64条消息) 第一章 Python pyodbc连接access数据库的使用方法_七月一起吹晚风吧的博客-CSDN博客

 

64位ODBC驱动器修改版下载 AccessDatabaseEngine_X64.exe AceRedist.msi BLOCKINSTALLATION删除版 下载-脚本之家 (jb51.net)

 

(64条消息) datetime用法 python_python datetime_vener_的博客-CSDN博客