我正在开发一个Spring Boot应用程序,它使用Spring Data JPA,需要连接到许多不同的数据库,例如PostreSQL,MySQL,MS-SQL,MongoDB。我需要在运行时创建所有数据源,即用户在启动的应用程序中通过图形用户界面选择这些数据:-driver(列表中的一个),-source,-port,-username,-password。毕竟,他编写原生sql来选择数据库并获得
我正在使用PostgreSQL,需要从PostgreSQL获取进程标识符。在PostgreSQL中,每个正在运行的查询都有自己的PID,我们可以通过pg_stat_activity获得它。SELECT * FROM pg_catalog.pg_stat_activity;
这将返回一个PID,我们可以使用它来停止在数据库中执行查询。SELECT pg_terminate_backend(<pid of the process&g