python使用Berkeley DB資料庫執行個體_python

來源:互聯網
上載者:User

本文執行個體講述了python使用Berkeley DB資料庫的方法,分享給大家供大家參考。

具體實現方法如下:

try:   from bsddb import db except ImportError:   from bsddb3 import db print db.DB_VERSION_STRING #檢測是否有bsddb包  def irecords(curs):   record = curs.first()   while record:     yield record     record = curs.next()      adb = db.DB() adb.open('db_filename',dbtype = db.DB_HASH, flags = db.DB_CREATE) for i,w in enumerate('some word for example'.split()):   adb.put(w,str(i))    for key, data in irecords(adb.cursor()):   print key,data adb.close() print '*'*60 # the_same_db = db.DB() the_same_db.open("db_filename") the_same_db.put('skidoo','23')#加入資料庫 the_same_db.put('for','change the data')#改變資料庫的資料 for key, data in irecords(the_same_db.cursor()):   print key,data the_same_db.close()

運行結果如下:  

Berkeley DB 4.7.25: (May 15, 2008)example 3some 0word 1for 2************************************************************example 3some 0word 1for change the dataskidoo 23

這裡再總結一下操作步驟:

1.先初始化資料庫

adb = db.DB()

2.開啟資料庫

adb.open('db_filename',dbtype = db.DB_HASH, flags = db.DB_CREATE)

3.插入或修改資料庫中的資料

adb.put('skidoo','23')#加入資料庫adb.put('for','change the data')#改變資料庫的資料

4.關閉資料庫

adb.close()

希望本文所述對大家的Python程式設計有所協助。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.