使用 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
编辑录入:爽爽 [复制链接] [打 印]- ››使用脚本恢复WinXP系统的用户登录密码
- ››使用phpMyadmin创建数据库及独立数据库帐号
- ››使用Zend Framework框架中的Zend_Mail模块发送邮件...
- ››使用cout标准输出如何控制小数点后位数
- ››使用nofollow标签做SEO的技巧
- ››使用 WebSphere Message Broker 的 WebSphere Tra...
- ››使用SQL Server事件探查器做应用程序的性能分析
- ››使用SQL Server事件探查器分析死锁原因
- ››使用纯文本文件打造WCF服务
- ››使用 Dojo 开发定制 Business Space 小部件,第 4...
- ››使用 ADDRESS 与 INDIRECT函数查询信息
- ››使用 COLUMN函数编制单元信息
更多精彩
赞助商链接