WEB开发网
开发学院软件开发Python 使用 SQLAlchemy 阅读

使用 SQLAlchemy

 2008-11-10 13:25:54 来源:WEB开发网   
核心提示: 要创建会话,请执行下面这些后续步骤:#establish Session type, only need to be done once for all sessionsSession = sessionmaker(bind=engine)#create record objectcrea

要创建会话,请执行下面这些后续步骤:    #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 的实时文件系统元数据索引程序

上一页  1 2 3 4 5 6 7 8  下一页

Tags:使用 SQLAlchemy

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接