0

これまでのところ、MySQL で Tornado を使用しただけですが、Oracle データベースのデータを使用するには Tornado が必要です。これは簡単ですか?

4

2 に答える 2

1

Python を使用して Tornado をプログラムするため、任意の Python ツールを使用できます。pypi でオラクル関連のすべてのプロジェクトを見ることができます: http://pypi.python.org/pypi?%3Aaction=search&term=oracle&submit=search

ただし、非同期ドライバーを使用していない限り、すべてのデータベース呼び出しがブロックされることに注意してください。つまり、個々の Tornado サーバー スレッドはすべてバックエンドを待機してスタックします。非同期の Oracle ドライバーが見つからないようです。頑張ってください。

そうは言っても、mysql ドライバー (および tornado が提供する tornado.database モジュール) は同期的です。tornado の作成者は、遅いクエリを実行しない限り、非同期ドライバーを使用しても問題ないと考えています。

于 2012-04-19T09:42:33.400 に答える
1

SQLAlchemyを使用できます。彼らのウェブサイトから:

SQLAlchemy には、SQLite、Postgresql、MySQL、Oracle、MS-SQL、Firebird、Sybase などのダイアレクトが含まれており、そのほとんどが複数の DBAPI をサポートしています。

于 2012-04-17T06:20:12.163 に答える