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程序设计有所帮助。
热门推荐
10 美国护士毕业祝福语简短
11 香薰的寓意祝福语简短
12 婆婆蛋糕祝福语简短英文
13 祝父母节日祝福语简短
14 家长不续费祝福语简短
15 高兴的结婚祝福语简短
16 祝福语老师诗词朗诵简短
17 答谢老师的简短祝福语
18 同事提前喝酒祝福语简短