到目前为止,我只将 Tornado 与 MySQL 一起使用,但我需要它来使用 Oracle 数据库中的数据。这很容易做到吗?
问问题
866 次
2 回答
1
您可以使用SQLAlchemy。从他们的网站:
SQLAlchemy 包括 SQLite、Postgresql、MySQL、Oracle的方言、MS-SQL、Firebird、Sybase 等方言,其中大部分支持多个 DBAPI
于 2012-04-17T06:20:12.163 回答
1
由于您使用 python 编写 Tornado,因此可以使用任何 python 工具。你可以在 pypi 上看到所有与 oracle 相关的项目:http ://pypi.python.org/pypi?%3Aaction=search&term=oracle&submit=search
但是请注意,除非您使用异步驱动程序,否则您的所有数据库调用都将被阻塞,这意味着您的各个 Tornado 服务器线程都将被卡住等待后端。我似乎找不到任何异步 Oracle 驱动程序,祝你好运。
也就是说,mysql 驱动程序(以及 tornado 提供的 tornado.database 模块)是同步的。tornado 的创建者认为,只要不执行任何慢速查询,就可以使用异步驱动程序。
于 2012-04-19T09:42:33.400 回答