Oracle DB可以与Tornado一起使用吗?

时间:2012-04-17 02:52:08

标签: oracle11g tornado

到目前为止,我只使用Tornado和MySQL,但我需要它来使用Oracle数据库中的数据。这很容易吗?

2 个答案:

答案 0 :(得分:1)

您可以使用SQLAlchemy。来自他们的网站:

  

SQLAlchemy包括SQLite,Postgresql,MySQL, Oracle 的方言,   MS-SQL,Firebird,Sybase等,其中大部分支持多个   DBAPIs

答案 1 :(得分:1)

由于您使用python编写Tornado,因此可以使用任何python工具。您可以在pypi上查看所有与oracle相关的项目:http://pypi.python.org/pypi?%3Aaction=search&term=oracle&submit=search

请注意,除非您使用异步驱动程序,否则所有数据库调用都将被阻塞,这意味着您的个人Tornado服务器线程将一直等待后端。我似乎无法找到任何异步Oracle驱动程序,所以祝你好运。

也就是说,mysql驱动程序(和tornado提供的tornado.database模块)是同步的。龙卷风的创造者认为只要你不执行任何慢速查询就可以使用异步驱动程序。