python连接access数据库

Posted wancy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python连接access数据库相关的知识,希望对你有一定的参考价值。

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博客

 

以上是关于python连接access数据库的主要内容,如果未能解决你的问题,请参考以下文章

python连接access数据库

Python如何连接有密码的Access数据库并且查询数据

如何在Python 中导入access 数据

access和python哪个更实用

使用 Python 从 MS Access 中提取数据

使用Python对Access读写操作