sqlalchemy引擎多个数据库与mysql
问题描述:
我尝试了几个不同的东西,但我不能成功,所以也许这是不可能的。sqlalchemy引擎多个数据库与mysql
当我创建
create_engine('mysql://[email protected]/database')
它看起来像数据库是强制性的,而它的未使用的SQLite后端一个SQLAlchemy的发动机。 但由于我必须操纵同一台服务器上的许多不同的数据库,我想避免创建多个引擎。
有没有办法? 否则我可以创建一个超级引擎,创建所有需要的引擎,然后根据请求的数据库名称重定向到正确的引擎...
答
为每个数据库创建一次引擎将是我会这样做的方式。你将能够根据需要访问它们,而不是创建一个引擎,然后摧毁它然后重新创建等。