目前来说,Access数据库的使用度相对较少,所以在使用Python操作Access数据库文件时,相应的文章和教程也较少。为了解决各位在类似场景下的难题,特意写文章如下:

1.安装模块pyodbc

pip install pyodbc

打开命令指示行,然后正常安装ODBC模块即可

2.安装驱动程序

这个主要跟电脑上的office版本有关,如果是64位的,请安装64位,如果是2016版的,请安装相应版本的驱动程序。

2016驱动程序下载链接:https://www.microsoft.com/en-us/download/details.aspx?id=54920

2010驱动程序下载链接:https://www.microsoft.com/en-us/download/details.aspx?id=13255

在这里,笔者安装的是2016版本64位的驱动程序。直接下载链接里的文件,然后安装就好。

3.操作数据库

安装完驱动程序,下面就是操作数据库了,下面是链接数据库的代码:

import pypyodbc#file_path是access文件的绝对路径。
file_path=r"D:\work\analyse\test.accdb"
#链接数据库
conn = pypyodbc.connect(u'Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=' + file_path)
#创建游标
cursor=conn.cursor()
# tb_name是access数据库中的表名
tb_name="table1"
cursor.execute('select * from %s' % tablename)
# 获取数据库中表的全部数据
data= cursor.fetchall()
print(data)
#查看数据的字段名
field_list=[]
for field in cursor.discription:field_list.append(field[0])
print(filed_list)
#关闭游标和链接
cursor.close()
conn.close()

4.基础的增删改查

写相应的SQL语句,执行即可

Python如何操作Access数据库及如何操作accdb文件相关推荐

  1. C语言通过ODBC函数操作Access数据库(mdb和accdb格式)

    编译环境:Windows XP + Visual Studio 2010 数据库:Access 2010,accdb格式 主代码(main.c): 请注意db_row_count函数(也就是SQLRo ...

  2. python不可以操作access数据库_Python操作Access数据库基本操作步骤分析

    Python编程语言的出现,带给开发人员非常大的好处.我们可以利用这样一款功能强大的面向对象开源语言来轻松的实现许多特定功能需求.比如Python操作Access数据库的功能实现等等.在Python操 ...

  3. pyodbc操作Access数据库

    现在各种各样的数据库层出不穷,什么MySQL.PostgreSQL.MongoDB这些都是比较火的,还有一些稍微小众一点的数据库就更多了.相比之下,微软Office套件里面附带的Access数据库究落 ...

  4. C# 操作ACCESS数据库

    看到CSDN上不断兄弟姐妹提问关于c#操作Access的问题,于是本人利用闲暇将c#操作Access的方法加以总结,主要解决的问题有: 创建mdb 创建table 读取table内容 查询table中 ...

  5. C#操作Access数据库

    本教程介绍了如何通过ADO.NET的OleDb相关类来操作Access数据库的相关步骤. 1     软件环境 开发平台:Microsoft Visual Studio 2010 数据库:Micros ...

  6. 一个封装了的ADO类,功能非常强大,并做了一个DEMO演示如何操作ACCESS数据库

    呵呵,说实在的,这个类俺是从外国论坛上下载的,自己研究了下如何使用并做了一个DEMO,演示如何操作ACCESS数据库.希望给那些没有接触数据库编程的初学者一点启发吧.有任何问题请及时与我联系^_^.程 ...

  7. MFC+ODBC操作Access数据库pdf版

    <MFC+ODBC操作Access数据库pdf版> 下载地址: 网盘下载 转载于:https://www.cnblogs.com/long12365/p/9731370.html

  8. golang odbc mysql_go语言通过odbc操作Access数据库的方法

    本文实例讲述了go语言通过odbc操作Access数据库的方法.分享给大家供大家参考.具体如下: 这里需要用到go-odbc库,下载地址为:https://github.com/weigj/go-od ...

  9. 直接通过ADO操作Access数据库(修改版)

    自身的OLE DB Privider,而且还可以应用所有的ODBC驱动程序.关于OLE DB和ADO的其它详细情况,读者可以自行查阅相关书籍或MSDN,这里就不一一说明了.让我们直接步入主题:如何掌握 ...

最新文章

  1. leetcode算法题--剪绳子
  2. mysql awr v1.0.1发布
  3. 《数据库SQL实战》查找最晚入职员工的所有信息
  4. 【带着canvas去流浪(5)】绘制K线图
  5. BlackBerry 应用程序开发者指南 第一卷:基础--第8章 本地化应用程序
  6. Linux获取文件信息
  7. html5代码_深入解读HTML5移动应用程序开发!
  8. Eclipse alt+/语法不提示的解决方法
  9. nginx获取代理服务ip及客户端真实ip
  10. 逆向Mac版WPS(解除版本过期限制)
  11. el-select和el-tree组成树下拉框以及数据回显
  12. 华为服务器怎么设置u盘启动安装系统,服务器怎么设置u盘启动
  13. 01Linux常用指令
  14. QString自动补全
  15. 用canvas画了个多啦A梦
  16. C语言用递归和迭代实现斐波那契数列
  17. win10右键卡顿原因_win10系统点击鼠标右键出现卡顿的解决方法
  18. Java有参构造和无参构造
  19. 工简教育:消防工程师证书的用途
  20. 雕刻机常见故障与解决方法

热门文章

  1. 设置控件背景背景颜色为透明
  2. 华为薪资等级结构表2020_互联网大厂职级薪酬2020版新鲜出炉
  3. 《非暴力沟通》思维导图
  4. 如何查看dll文件是32位还是64位
  5. UTM坐标系区号选择
  6. ios 渐变透明背景_【精灵课堂第11课】抖音超火iPhone 全透明动态壁纸,含完整教程...
  7. ​【安全牛学习笔记】端口扫描(二)
  8. STM32.UART5无法进入中断,HardFault
  9. Hilbert 变换提取信号特征的 Python 实现
  10. Linux—vmstat命令详解