buzhug
buzhug, a pure-Python database engine
PythonicなDBMSであるところのbuzhugを試してみました。ほんとにさわりだけ。
# -*- coding=utf-8 -*- from buzhug import Base import datetime if __name__ == '__main__': dateobj = datetime.datetime path = "test_db" db = Base(path) try: ldb = db.create(("savedate", dateobj), ("name", unicode)) ldb.set_string_format(unicode, 'utf-8') id1 = ldb.insert(dateobj.now(), u"ぱいそんびと") id2 = ldb.insert(dateobj.now(), u"ばずはぐ") except IOError: ldb = db.open() ldb.set_string_format(unicode, 'utf-8') for i in range(len(ldb)): print ldb[i].name.encode('utf-8'), ldb[i].savedate
実行結果
ぱいそんびと 2007-08-29 00:37:30 ばずはぐ 2007-08-29 00:37:30