python使用Berkeley DB(笔记)

Berkeley DB是开源的数据库,不支持SQL,但在Python中使用方便。Python中自带了Berkeley DB模块,导入即可使用。

#导入模块
try:
    from bsddb import db
except ImportError:
    from bsddb3 import db
print db.DB_VERSION_STRING

#新建数据库
mydb = db.DB() #初始化db.DB对象
mydb.open('test.db',dbtype=db.DB_HASH,flags=db.DB_CREATE)#创建数据库

#插入一条记录
mydb.put('Jarvis','25')
mydb.put('Chu','26')

#读取数据
curs = mydb.cursor()  #游标对象
rec = curs.first()
while rec:
    print rec
    rec = curs.next()

#修改记录
mydb.put('Jarvis','27')
print mydb.cursor().first()

#关闭数据库连接
mydb.close()

作者:JarvisChu
原文链接:python使用Berkeley DB(笔记)
版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0

发表评论