python使用Berkeley DB数据库实例
程序员文章站
2022-05-24 14:32:25
...
本文实例讲述了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 3 some 0 word 1 for 2 ************************************************************ example 3 some 0 word 1 for change the data skidoo 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程序设计有所帮助。
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
相关文章
相关视频
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
推荐阅读
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论