python操作access数据库步骤

python操作access数据库步骤

ID:8795801

大小:150.91 KB

页数:109页

时间:2018-04-08

python操作access数据库步骤_第1页
python操作access数据库步骤_第2页
python操作access数据库步骤_第3页
python操作access数据库步骤_第4页
python操作access数据库步骤_第5页
资源描述:

《python操作access数据库步骤》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Python操作Access数据库步骤之1、建立数据库连接1.import win32com.client  2.conn = win32com.client.Dispatch(r'ADODB.Connection')  3.DSN = 'PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=C:/MyDB.mdb;'  4.conn.Open(DSN) Python操作Access数据库步骤之2、打开一个记录集1.rs = win32com.client.Dispatch(r'ADODB.Recordset')  2.

2、rs_name = 'MyRecordset'#表名  3.rs.Open('[' + rs_name + ']', conn, 1, 3) Python操作Access数据库步骤之3、对记录集操作1.rs.AddNew()  2.rs.Fields.Item(1).Value = 'data'  3.rs.Update() Python操作Access数据库步骤之4、用SQL来插入或更新数据1.conn = win32com.client.Dispatch(r'ADODB.Connection')  2.DSN = 'PROVIDER=Microsoft

3、.Jet.OLEDB.4.0;DATA SOURCE=C:/MyDB.mdb;'  3.sql_statement = "Insert INTO [Table_Name] ([Field_1], [Field_2]) VALUES ('data1', 'data2')"  4.conn.Open(DSN)  5.conn.Execute(sql_statement)  6.conn.Close() Python操作Access数据库步骤之5、遍历记录1.rs.MoveFirst()  2.count = 0  3.while 1:  4.if rs.EOF

4、:  5.break  6.else:  7.countcount = count + 1  8.rs.MoveNext() 注意:如果一个记录是空的,那么将指针移动到第一个记录将导致一个错误,因为此时recordcount是无效的。解决的方法是:打开一个记录集之前,先将Cursorlocation设置为3,然后再打开记录集,此时recordcount将是有效的。例如:1.rs.Cursorlocation = 3 # don't use parenthesis here  2.rs.Open('Select * FROM [Table_Name]', c

5、onn) # be sure conn is open  3.rs.RecordCount # no parenthesis here either Python连接Access和读取Access数据库的例子其实这个Python连接Access和读取Access数据库的例子是写给自己看的,网上已经有Python读取Access的例子了,我这个也是参考以上制作的.而这个例子应该是只能在windows使用吧!而且需要用到win32com.client这个库,而我在引用win32com.client时出错了,看来不是python常备的库,看来需要安装的!在参考了

6、网上的 HowcanIimportwin32com.clienttomyapp?之后,才知道怎样安装win32com.client,以下是这篇文章的网址http://groups.google.com/group/web2py/browse_thread/thread/4893548504d479e3?pli=1安装win32com.client的网址: https://sourceforge.net/projects/pywin32/下边是代码:1.#-*-coding:gb2312-*-2.importwin32com.client3.importos

7、,sys,string4.conn=win32com.client.Dispatch(r’ADODB.Connection’)5.DSN=‘PROVIDER=Microsoft.Jet.OLEDB.4.0;DATASOURCE=SpiderResult.mdb;’6.conn.Open(DSN)1.2.print“connect…”3.4.rs=win32com.client.Dispatch(r’ADODB.Recordset’)5.#rs_name=‘Content’#表名6.#rs.Open(‘['+rs_name+']‘,conn,1,3)7.#C

8、ontent这个表是我用火车头采集当当网数据的数据库8.9.rs.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。