Python使用Berkeley DB(笔记)

Python使用Berkeley DB(笔记)

Feb 25, 2014
Coding
Python

本文内容适用于 python 2.x 版本

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()