[python] Dejavu a insert do databáze
martin.stiborsky na gmail.com
martin.stiborsky na gmail.com
Úterý Červen 26 11:19:03 CEST 2007
Zdravím. Hraju si s nástrojem Dejavu (http://projects.amor.org/
dejavu), snažím se udělat insert do databáze, ale nedaří se ..
koukněte na kousek kódu:
import dejavu
from dejavu import Unit,UnitProperty
arena = dejavu.Arena()
arena.logflags = dejavu.logflags.SQL + dejavu.logflags.IO
conf = {'Database': "database.db"}
arena.add_store("main", "sqlite", conf)
arena.register_all(globals())
sandbox = arena.new_sandbox()
class Test(Unit):
title = UnitProperty(unicode)
text = UnitProperty(unicode)
def create_tables():
arena.create_storage(Test)
def insert_data():
test = Test(title="Pokus 1", text="Text pokusu 1")
test2 = Test(title="Pokus 2", text="Text pokusu 2")
test3 = Test(title="Pokus 3", text="Text pokusu 3")
sandbox.memorize(test)
sandbox.memorize(test2)
sandbox.memorize(test3)
if sandbox.flush_all():
print 'ok'
else:
print 'ups, failed'
if __name__ == '__main__':
create_tables()
insert_data()
flush_all() se nepovede, práva pro zápis do databáze jsou přidělena ..
Další informace o konferenci Python