당신은 사전처럼 그것을 읽고 씁니다.
>>> import bsddb
>>> db = bsddb.hashopen('mydb.db')
>>> db['FirstName'] = 'Joe'
>>> db['LastName'] = 'Doe'
>>> db['Age'] = '30'
>>> db.close()
>>>
>>> db = bsddb.hashopen('mydb.db')
>>> db['FirstName']
'Joe'
그러나 버클리 DB는 키/가치 문자열 쌍 만 저장하므로 여러 다른 항목에 해당 값을 저장하려면 실제로 필요한 것이 아닐 수도 있습니다. 다른 언어가 해당 DB 파일을 사용하지 않으면 Shelve 모듈을 사용하여 절인 작업을 저장할 수 있습니다. 다른 사람이 쉽게 사용할 수 있도록 필요한 경우 양식 데이터를 JSON으로 직렬화 할 수 있습니다. 이 같은:
>>> import json
>>> import bsddb
>>> db = bsddb.hashopen('mydb.db')
>>> form = {'FirstName': 'Joe', 'LastName': 'Doe', 'Age': 30}
>>> db['joedoe'] = json.dumps(form)
>>> db.close()
>>>
>>> db = bsddb.hashopen('mydb.db')
>>> json.loads(db['joedoe'])
{'FirstName': 'Joe', 'LastName': 'Doe', 'Age': 30}
그러나 솔직히 말해서, 이것은 점점 더 많은 반란처럼 보이기 시작하며, 어떤 이유로 버클리 DB를 사용하는 것이 절대적으로 제한되지 않는 한 그렇게해서는 안됩니다. 당신은 그것을 위해 sqlite를 사용해야합니다.