2012-07-06 91 views
0

我嘗試了幾個不同的東西,但我不能成功,所以也許這是不可能的。sqlalchemy引擎多個數據庫與mysql

當我創建

create_engine('mysql://[email protected]/database') 

它看起來像數據庫是強制性的,而它的未使用的SQLite後端一個SQLAlchemy的發動機。 但由於我必須操縱同一臺服務器上的許多不同的數據庫,我想避免創建多個引擎。

有沒有辦法? 否則我可以創建一個超級引擎,創建所有需要的引擎,然後根據請求的數據庫名稱重定向到正確的引擎...

回答

0

一個引擎幾乎等於一個可連接的數據庫。 See SQLAlchemy docs。你可以擁有儘可能多的引擎,或者你可以扔掉你不再需要的引擎。

0

爲每個數據庫創建一次引擎將是我會這樣做的方式。你將能夠根據需要訪問它們,而不是創建一個引擎,然後摧毀它然後重新創建等。

相關問題