Python使用Berkeley DB(笔记)
Feb 25, 2014
本文内容适用于 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()