0

私はいくつかの異なることを試みましたが、成功できなかったので、おそらくそれは不可能です.

でsqlalchemyエンジンを作成すると

 create_engine('mysql://user@host/database')

データベースは必須のようですが、sqlite バックエンドを使用していません。しかし、同じサーバー上で多くの異なるデータベースを操作する必要があるため、複数のエンジンを作成することは避けたい..

方法はありますか?そうでなければ、必要なすべてのエンジンを作成するスーパーエンジンを作成し、要求されたデータベース名に応じて適切なエンジンにリダイレクトすることができます...

4

2 に答える 2

0

データベースごとに1回エンジンを作成するのが、私が行う方法です。エンジンを作成して破棄してから再作成する代わりに、必要に応じてそれらにアクセスできるようになります。

于 2012-07-06T16:50:09.340 に答える
0

1 つのエンジンは、接続可能な 1 つのデータベースとほとんど同じです。SQLAlchemy ドキュメント を参照してください。必要な数のエンジンを使用することも、不要になったエンジンを破棄することもできます。

于 2012-07-06T16:49:08.943 に答える