Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 如何管理多个数据库连接?_Postgresql_Python 3.x - Fatal编程技术网

Postgresql 如何管理多个数据库连接?

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

我想要一种用python访问我的Postgres数据库的好方法

目前,我有一个名为
database.py
的文件,其中包含一些导入

导入内容如下所示:

from DatabaseA import dbA
from DatabaseB import dbB
DatabaseA
DatabaseB
都有各自的方法来对各自的数据库连接执行各种查询

现在,在我需要使用数据库的文件中,添加import
import数据库,然后执行如下操作:

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中这种类型的东西有哪些模式