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

使用 SQLAlchemy

 2008-11-10 13:25:54 来源:WEB开发网   
核心提示: 要查看此脚本的实际运行结果,您需要打开两个终端窗口,使用 SQLAlchemy(7),在第一个窗口中,运行 pylesystem.py 脚本,新创建或删除的文件将实时添加到数据库中或从数据库中删除,如果您只创建了 /tmp 目录中的某个文件,您将看到一系列输出内容,如下所示(请注意

要查看此脚本的实际运行结果,您需要打开两个终端窗口。在第一个窗口中,运行 pylesystem.py 脚本。您将看到一系列输出内容,如下所示(请注意,以下版本经过适当缩减):2008-06-22 07:18:08,707 INFO
sqlalchemy.engine.base.Engine.0x..ec ['/tmp/ba.txt', 'ba.txt']
2008-06-22 07:18:08,710 INFO
sqlalchemy.engine.base.Engine.0x..ec COMMIT
2008-06-22 07:18:08,715 INFO
sqlalchemy.engine.base.Engine.0x..ec BEGIN
2008-06-22 07:18:08,716 INFO
sqlalchemy.engine.base.Engine.0x..ec SELECT filesystem.path
AS filesystem_path, filesystem.name AS filesystem_name
FROM filesystem
2008-06-22 07:18:08,716 INFO sqlalchemy.engine.base.Engine.0x..ec []
Database Record Number: Path: /tmp/ba.txt , File: ba.txt

第一个脚本运行一个多线程文件系统事件监控引擎,它将 /tmp 的所有创建和删除变更写入到 sqlalchemy 数据库中。注意:由于它是多线程的,当您完成此教程时,需要键入 Control + 来停止线程应用程序。

成功运行之后,您可以在第二个终端窗口中创建事件,新创建或删除的文件将实时添加到数据库中或从数据库中删除。如果您只创建了 /tmp 目录中的某个文件,比如说 touch foobar.txt,则会在第一个窗口中看到以下输出:Creating File and File Record: /tmp/foobar.txt
2008-06-22 08:02:19,468 INFO
sqlalchemy.engine.base.Engine.0x..4c BEGIN
2008-06-22 08:02:19,471 INFO
sqlalchemy.engine.base.Engine.0x..4c INSERT INTO filesystem (path, name) VALUES (?, ?)
2008-06-22 08:02:19,472 INFO
sqlalchemy.engine.base.Engine.0x..4c ['/tmp/foobar.txt', '/tmp']
2008-06-22 08:02:19,473 INFO
sqlalchemy.engine.base.Engine.0x..4c COMMIT

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

Tags:使用 SQLAlchemy

编辑录入:爽爽 [复制链接] [打 印]
[]
  • 好
  • 好的评价 如果觉得好,就请您
      0%(0)
  • 差
  • 差的评价 如果觉得差,就请您
      0%(0)
赞助商链接