当前位置: 移动技术网 > IT编程>脚本编程>Python > python使用Berkeley DB数据库实例

python使用Berkeley DB数据库实例

2019年03月26日  | 移动技术网IT编程  | 我要评论

741卡盟,爱奇艺最新vip账号共亨,李智贤电影

本文实例讲述了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程序设计有所帮助。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网