关闭intellij的postgres连接

时间:2017-06-22 14:01:43

标签: postgresql intellij-idea makefile

我正在intellij内的postgres DB上工作。我触发一个重置数据库和其他东西的脚本(一个makefile)。要执行脚本,必须关闭intellij的开放DB连接。我可以通过点击关闭连接手动完成,但我想自动化它。

有没有办法关闭intellij与外部数据的数据库连接?

2 个答案:

答案 0 :(得分:0)

我看到关闭连接而不是IDE的唯一方法是在您的操作系统进程树中找到IDE为连接创建的相应java进程并将其终止。

要从IDE快速关闭它,您可以为数据库工具窗口指定快捷方式,并使用此快捷方式导航到它,然后通过Ctrl / CMD + F2快捷方式终止连接。您可以为这些操作分配Macro

答案 1 :(得分:0)

我创建了一个由makefile执行的shell脚本。

它连接到数据库并断开活动会话(我的除外):

psql --host=127.0.0.1 --port=5432 --dbname=name -c "SELECT
pg_terminate_backend(pg_stat_activity.pid) FROM 
pg_stat_activity WHERE datname = current_database() AND 
pid <> pg_backend_pid();"