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程序设计有所帮助。