Postgresql 如何管理多个数据库连接?
我想要一种用python访问我的Postgres数据库的好方法 目前,我有一个名为Postgresql 如何管理多个数据库连接?,postgresql,python-3.x,Postgresql,Python 3.x,我想要一种用python访问我的Postgres数据库的好方法 目前,我有一个名为database.py的文件,其中包含一些导入 导入内容如下所示: from DatabaseA import dbA from DatabaseB import dbB DatabaseA和DatabaseB都有各自的方法来对各自的数据库连接执行各种查询 现在,在我需要使用数据库的文件中,添加importimport数据库,然后执行如下操作: database.DbA.create_table(table_na
database.py
的文件,其中包含一些导入
导入内容如下所示:
from DatabaseA import dbA
from DatabaseB import dbB
DatabaseA
和DatabaseB
都有各自的方法来对各自的数据库连接执行各种查询
现在,在我需要使用数据库的文件中,添加importimport数据库,然后执行如下操作:
database.DbA.create_table(table_name)
database.DbB.do_something(some_args)
我的数据库脚本(例如DatabaseA
)每个脚本都从config.ini文件获取连接详细信息
这一切都是可行的,但我希望它更面向对象
最好能够指定一个主数据库“管理器”,然后通过传入一个配置名称来访问相应的数据库(这样它就可以获得所需的连接详细信息并返回正确的数据库文件)。例如:
DBManager().get_db("DbA_config_name").create_table("test_table")
其中,“DbA_config_name”是config.ini文件中的配置名称(使用configparser访问)
Python中这种类型的东西有哪些模式