欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python操作Access數(shù)據(jù)庫(kù)基本步驟分析

 更新時(shí)間:2016年09月19日 10:08:02   作者:51cto  
這篇文章主要介紹了Python操作Access數(shù)據(jù)庫(kù)基本步驟,結(jié)合實(shí)例形式詳細(xì)分析了Python針對(duì)access操作的具體步驟與相關(guān)注意事項(xiàng),需要的朋友可以參考下

本文實(shí)例分析了Python操作Access數(shù)據(jù)庫(kù)基本步驟。分享給大家供大家參考,具體如下:

Python編程語言的出現(xiàn),帶給開發(fā)人員非常大的好處。我們可以利用這樣一款功能強(qiáng)大的面向?qū)ο箝_源語言來輕松的實(shí)現(xiàn)許多特定功能需求。比如Python操作Access數(shù)據(jù)庫(kù)的功能實(shí)現(xiàn)等等。在Python操作Access數(shù)據(jù)庫(kù)之前,首先,你應(yīng)安裝了Python和Python for Windows extensions。

步驟之1、建立數(shù)據(jù)庫(kù)連接

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、打開一個(gè)記錄集

rs = win32com.client.Dispatch(r'ADODB.Recordset')
rs_name = 'MyRecordset'#表名
rs.Open('[' + rs_name + ']', conn, 1, 3)

步驟之3、對(duì)記錄集操作

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

步驟之4、用SQL來插入或更新數(shù)據(jù)

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()

注意:如果一個(gè)記錄是空的,那么將指針移動(dòng)到第一個(gè)記錄將導(dǎo)致一個(gè)錯(cuò)誤,因?yàn)榇藭r(shí)recordcount是無效的。解決的方法是:打開一個(gè)記錄集之前,先將Cursorlocation設(shè)置為3,然后再打開記錄集,此時(shí)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

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python常見數(shù)據(jù)庫(kù)操作技巧匯總》、《Python+MySQL數(shù)據(jù)庫(kù)程序設(shè)計(jì)入門教程》、《Python圖片操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python Socket編程技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Python使用turtule畫五角星的方法

    Python使用turtule畫五角星的方法

    這篇文章主要介紹了Python使用turtule畫五角星的方法,運(yùn)行該程序可以看到箭頭間歇移動(dòng)繪制五角星的效果,涉及Python使用turtle及time模塊繪制圖形的相關(guān)技巧,需要的朋友可以參考下
    2015-07-07
  • python入門之語句(if語句、while語句、for語句)

    python入門之語句(if語句、while語句、for語句)

    這篇文章主要介紹了python入門之語句,主要包括if語句、while語句、for語句的使用,需要的朋友可以參考下
    2015-01-01
  • 基于高德地圖API在Python中實(shí)現(xiàn)地圖功能的方法示例詳解

    基于高德地圖API在Python中實(shí)現(xiàn)地圖功能的方法示例詳解

    本文介紹在高德開放平臺(tái)中,申請(qǐng)、獲取地圖API的Key的方法,同時(shí)通過簡(jiǎn)單的Python代碼,調(diào)取API信息,對(duì)所得Key的可用性加以驗(yàn)證,感興趣的朋友一起看看吧
    2025-01-01
  • Python讀寫操作csv和excle文件代碼實(shí)例

    Python讀寫操作csv和excle文件代碼實(shí)例

    這篇文章主要介紹了python讀寫操作csv和excle文件代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • 最新評(píng)論