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 婆婆高寿祝福语大全简短