最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

對Python通過pypyodbc訪問Access數(shù)據(jù)庫的方法詳解

 更新時間:2018年10月27日 10:41:02   作者:樣young  
今天小編就為大家分享一篇對Python通過pypyodbc訪問Access數(shù)據(jù)庫的方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

看書上通過ODBC訪問數(shù)據(jù)庫的案例,想實踐一下在Python 3.6.1中實現(xiàn)access2003數(shù)據(jù)庫的鏈接,但是在導(dǎo)入odbc模塊的時候出現(xiàn)了問題,后來查了一些資料就嘗試著使用pypyodbc,最后成功了。

操作步驟:

①安裝pypyodbc

目前Python安裝通常使用steup.py或者pip工具,在python3.4之后的的版本都默認包含了pip,因此,這里推薦使用pip工具。在cmd中執(zhí)行:pip install pypyodbc,耐心等待執(zhí)行完成,pypyodbc模塊就已經(jīng)安裝成功了。如果提示安裝超時或者失敗可以重新再執(zhí)行一次。執(zhí)行成功后,查看C:\Python36\Lib\site-packages中就會發(fā)現(xiàn)多了pypyodbc的目錄。這時候就可以使用pypyodbc模塊了。

②創(chuàng)建數(shù)據(jù)源

先利用Access創(chuàng)建一個數(shù)據(jù)庫,我是在D盤中創(chuàng)建了一個名稱為addresses.mdb的數(shù)據(jù)庫文件。然后在“控制面板”中找到“管理工具”,打開其中的“數(shù)據(jù)源(ODBC)”,選擇“添加”,并選擇“Microsoft Access Driver(*.mdb,*.accdb)”,點擊完成。然后輸入數(shù)據(jù)源名“addresses”,并點擊“選擇”找到在D盤創(chuàng)建的數(shù)據(jù)庫。這樣就將數(shù)據(jù)源創(chuàng)建完成。

Python pypyodbc訪問Access

Python pypyodbc訪問Access

Python pypyodbc訪問Access

Python pypyodbc訪問Access

③代碼部分

import pypyodbc
str = 'Driver={Microsoft Access Driver (*.mdb,*.accdb)};DBQ=D:\\addresses.mdb'
db=pypyodbc.win_connect_mdb(str)     # 打開數(shù)據(jù)庫連接
curser = db.cursor()         # 產(chǎn)生cursor游標
curser.execute("select * from address order by id desc")
for col in curser.description:       # 顯示行描述
 print (col[0], col[1])
result = curser.fetchall()
for row in result:          # 輸出各字段的值
 print (row)
 print (row[1], row[2])
 timeTuple = time.localtime(row[3])
 print (time.strftime('%Y/%m/%d', timeTuple))

注意事項:

①如果過程中出現(xiàn)下圖的情況,注意檢查創(chuàng)建數(shù)據(jù)源過程中的驅(qū)動與代碼中的Microsoft Access Driver (*.mdb,*.accdb)是否一致。

Python pypyodbc訪問Access

②注意這里使用的是pypyodbc.win_connect_mdb,如果使用pypyodbc.connect同樣會出現(xiàn):

Python pypyodbc訪問Access

③如果出現(xiàn)下圖的情況,可能是文件已加密,只需要在DBQ前面加上:PWD=YourPWD(文件的密碼)

Python pypyodbc訪問Access

以上這篇對Python通過pypyodbc訪問Access數(shù)據(jù)庫的方法詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

唐山市| 开阳县| 屯留县| 普宁市| 罗城| 来凤县| 铅山县| 信阳市| 景德镇市| 揭阳市| 郯城县| 临沂市| 侯马市| 文山县| 古蔺县| 太和县| 景洪市| 海门市| 青河县| 喀什市| 绥阳县| 井陉县| 阳春市| 金湖县| 安宁市| 库伦旗| 安陆市| 山丹县| 阜平县| 龙里县| 孟连| 恩平市| 额敏县| 陆川县| 仪征市| 济源市| 登封市| 乐安县| 诸城市| 宣恩县| 惠安县|