python使用Berkeley DB数据库实例
本文实例讲述了python使用BerkeleyDB数据库的方法,分享给大家供大家参考。
具体实现方法如下:
try: frombsddbimportdb exceptImportError: frombsddb3importdb printdb.DB_VERSION_STRING #检测是否有bsddb包 defirecords(curs): record=curs.first() whilerecord: yieldrecord record=curs.next() adb=db.DB() adb.open('db_filename',dbtype=db.DB_HASH,flags=db.DB_CREATE) fori,winenumerate('somewordforexample'.split()): adb.put(w,str(i)) forkey,datainirecords(adb.cursor()): printkey,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','changethedata')#改变数据库的数据 forkey,datainirecords(the_same_db.cursor()): printkey,data the_same_db.close()
运行结果如下:
BerkeleyDB4.7.25:(May15,2008) example3 some0 word1 for2 ************************************************************ example3 some0 word1 forchangethedata skidoo23
这里再总结一下操作步骤:
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','changethedata')#改变数据库的数据
4.关闭数据库
adb.close()
希望本文所述对大家的Python程序设计有所帮助。