使用python对access读写操作方法详解

学习python的过程中,我们会遇到access的读写问题,这时我们可以利用win32.client模块的com组件访问功能,通过adodb操作access的文件。

1、导入模块

import win32com.client

2、建立数据库连接

conn = win32com.client.dispatch(r”adodb.connection”)
dsn = ‘provider = microsoft.jet.oledb.4.0;data
source = test.mdb’conn.open(dsn)

3、打开一个记录集

rs = win32com.client.dispatch(r’adodb.recordset’)
rs_name = ‘meeting_paper_info’rs.open(‘[‘ +
rs_name + ‘]’, conn, 1, 3)

4、对记录集操作

rs.addnew() #添加一条新记录
rs.fields.item(0).value = “data” #新记录的第一个字段设为
“data”rs.update() #更新

5、用sql语句来增、删、改数据

# 增
sql = “insert into [rs_name] (id, innerserial, mid) values (‘002133800088980002’, 2, ‘21338’)” #sql语句
conn.execute(sql) #执行sql语句
# 删
sql = “delete * from ” + rs_name + ” where innerserial = 2″
conn.execute(sql)
# 改
sql = “update ” + rs_name + ” set mid = 2016 where innerserial = 3″
conn.execute(sql)

6、遍历记录

rs.movefirst() #光标移到首条记录
count = 0
while true:
if rs.eof:
break
else:
for i in range(rs.fields.count):
#字段名:字段内容
print(rs.fields[i].name, “:”, rs.fields[i].value)
count += 1
rs.movenext()

7、关闭数据库

conn.close()

以上就是使用python对access读写操作方法详解的详细内容,更多请关注 第一php社区 其它相关文章!

Posted in 未分类