使用 SQLAlchemy
2008-11-10 13:25:54 来源:WEB开发网要创建会话,请执行下面这些后续步骤: #establish Session type, only need to be done once for all sessions
Session = sessionmaker(bind=engine)
#create record object
create_record = Filesystem("/tmp/foo.txt", "foo.txt")
#make a unique session
session = Session()
#do stuff in session. We are adding a record here
session.add(create_record)
#commit the transaction
session.commit()
这些就是使 SQLAlchemy 正常运行所需的所有工作。虽然 SQLAlchemy 提供了一个非常复杂的 API 来处理许多复杂的事情,但它实际上非常容易使用。在本节结束时,我还想指出,上例使用 echo=True 创建引擎。这是查看由 SQLAlchemy 创建的 SQL 的便捷方法。对于 SQLAlchemy 初学者,强烈建议使用该方法,因为它会让您觉得 SQLAlchemy 不再那么神秘。现在,运行自己创建的一些代码,并查看 SQL 创建表的过程。
清单 2. SQLAlchemy SQL 表创建输出
2008-06-22 05:33:46,403 INFO
sqlalchemy.engine.base.Engine.0x..ec PRAGMA
table_info("filesystem")
2008-06-22 05:33:46,404 INFO sqlalchemy.engine.base.Engine.0x..ec {}
2008-06-22 05:33:46,405 INFO sqlalchemy.engine.base.Engine.0x..ec
CREATE TABLE filesystem (
path VARCHAR NOT NULL,
name VARCHAR,
PRIMARY KEY (path)
)
Pylesystem:类似于 Spotlight 或 Beagle 的实时文件系统元数据索引程序
Tags:使用 SQLAlchemy
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接