本文实例分析了Python操作Access数据库基本步骤。分享给大家供大家参考,具体如下:

Python编程语言的出现,带给开发人员非常大的好处。我们可以利用这样一款功能强大的面向对象开源语言来轻松的实现许多特定功能需求。比如Python操作Access数据库的功能实现等等。在Python操作Access数据库之前,首先,你应安装了Python和Python for Windows extensions。

步骤之1、建立数据库连接

import win32com.client

conn = win32com.client.Dispatch(r'ADODB.Connection')

DSN = 'PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=C:/MyDB.mdb;'

conn.Open(DSN)

步骤之2、打开一个记录集

rs = win32com.client.Dispatch(r'ADODB.Recordset')

rs_name = 'MyRecordset'#表名

rs.Open('[' + rs_name + ']', conn, 1, 3)

步骤之3、对记录集操作

rs.AddNew()

rs.Fields.Item(1).Value = 'data'

rs.Update()

步骤之4、用SQL来插入或更新数据

conn = win32com.client.Dispatch(r'ADODB.Connection')

DSN = 'PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=C:/MyDB.mdb;'

sql_statement = "Insert INTO [Table_Name] ([Field_1],

[Field_2]) VALUES ('data1', 'data2')"

conn.Open(DSN)

conn.Execute(sql_statement)

conn.Close()

步骤之5、遍历记录

rs.MoveFirst()

count = 0

while 1:

if rs.EOF:

break

else:

countcount = count + 1

rs.MoveNext()

注意:如果一个记录是空的,那么将指针移动到第一个记录将导致一个错误,因为此时recordcount是无效的。解决的方法是:打开一个记录集之前,先将Cursorlocation设置为3,然后再打开记录集,此时recordcount将是有效的。例如:

rs.Cursorlocation = 3 # don't use parenthesis here

rs.Open('Select * FROM [Table_Name]', conn) # be sure conn is open

rs.RecordCount # no parenthesis here either

更多Python操作Access数据库基本步骤分析相关文章请关注PHP中文网!

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

python处理access数据库教程_Python操作Access数据库基本步骤分析相关推荐

  1. 用python向mongodb插入数据_Python操作MongoDB数据库(一)

    Python操作MongoDB数据库(一) 前言 干货文章继续出发!隔的时间有些久了哈,对 MongoDB 安装回顾的同学,可以看下windows环境 <初识 MongoDB 数据库>.这 ...

  2. python数据库实例_Python操作MySQL数据库9个实用实例

    用python连接mysql的时候,需要用的安装版本,源码版本容易有错误提示.下边是打包了32与64版本. MySQL-python-1.2.3.win32-py2.7.exe MySQL-pytho ...

  3. python封装类连接mysql数据_python操作mysql数据库基本类封装

    # -*- coding: UTF-8 -*- import MySQLdb as mdb class MysqldbHelper(object): """操作mysql ...

  4. python数据库教程_Python连接mysql数据库及简单增删改查操作示例代码

    1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...

  5. python操作数据库教程_Python连接mysql数据库及简单增删改查操作示例代码

    1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...

  6. python使用mysql实例教程_Python操作Mysql实例代码教程(查询手册)

    本文介绍了Python操作MYSQL.执行SQL语句.获取结果集.遍历结果集.取得某个字段.获取表字段名.将图片插入数据库.执行事务等各种代码实例和详细介绍,代码居多,是一桌丰盛唯美的代码大餐. 实例 ...

  7. python使用mysql实例教程_Python操作Mysql实例代码教程在线版(查询手册)_python

    实例1.取得MYSQL的版本 在windows环境下安装mysql模块用于python开发 MySQL-python Windows下EXE安装文件下载 复制代码 代码如下: # -*- coding ...

  8. python 删除set指定值_Python操作三大数据库 Redis

    1.redis安装 pip install redis 2.redis连接(连接池) 所以为了节省资源,减少多次连接损耗,连接池的作用相当于缓存了多个客户端与redis服务端的连接. import r ...

  9. wps连接mysql数据库增删改查_Python操作MySQL数据库实例详解【安装、连接、增删改查等】...

    本文实例讲述了python操作MySQL数据库.分享给大家供大家参考,具体如下: 1.安装 通过Python连接MySQL数据库有很多库,这里使用官方推荐的MySQL Connector/Python ...

  10. 数据库MySQL相关操作||创建数据库、显示所有数据库、切换数据库、显示数据库下的数据库表、删除数据库

    数据库MySQL相关操作||创建数据库.显示所有数据库.切换数据库.显示数据库下的数据库表.删除数据库 1,创建数据库 create databases mydb: 记得加:(分号) 2,显示所有数据 ...

最新文章

  1. python查找字符串出现次数_Python 中找出字符串中出现频率最高的字母
  2. 利刃 MVVMLight 7:命令深入
  3. Gartner:移动设备在工作场所中的使用尚未成熟
  4. 质量管理系统_智慧工地管理系统,进度安全质量三合一
  5. zigbee无线传感网技术与应用开发v2.0_ZigBee网络架构详解
  6. P4692 [Ynoi2016]谁的梦
  7. 150929-拖延高于懒-HTML(End)
  8. iOS cocoapods的使用规范说明及示例(.podspec配置文件)
  9. ps6—如何安装笔刷
  10. 2021-08-19 定制错误页面,共用页面设置
  11. C语言编程实例——百钱买百鸡
  12. 专题方案 | 项目里程碑管理系统
  13. Go切片(slices)
  14. Makfile 应用进阶实例
  15. Java中统计耗时的方法
  16. Flyme patchrom项目笔记
  17. 阿昆同学的Java学习日记Day4
  18. 资深架构师推荐Spring技术内幕:深入了解Spring的底层机制
  19. Layer.js实现表格溢出内容省略号显示,悬停显示全部
  20. 开源PLM软件Aras详解六 角色与用户以及权限

热门文章

  1. 201510月职称计算机题目,职称计算机考试模拟题库-Excel试题及答案11
  2. 前剪枝算法和后剪枝算法区别
  3. 找到的比较全的tcp/ip的协议号
  4. 心得体会计算机辅助设计实训,cad实训的心得体会模板
  5. tp1900芯片对比7621a_MT7621A和MT7620A两个芯片,性能相差大吗?
  6. 在pytorch中实现十折交叉验证
  7. Arduino UNO+TB6600驱动器控制步进电机正反转
  8. 淘宝登录破解(滑动验证码破解,淘宝登录环境检测破解)
  9. 神经网络主要有哪些特点,神经网络模型的优缺点
  10. 混沌系统与复杂网络控制,神经网络模型求最优解