JSON >> SQLAlchemy 0.2.2(autoload=True)

前のプログラムでテーブルを作成した後は読み込むだけでOKです。


from simplejson import *
from sqlalchemy import *

def run(stmt):
rs = stmt.execute()
for row in rs:
print row

metadata = BoundMetaData("mysql://user:pass@host:port/database", echo=False)

domains = Table("domains", metadata, autoload=True)

s = domains.select()
run(s)

こんな感じで読み込みます。

あとはせっかくなのでClassにマッピングしてみますか。