如何为postgres连接设置application_name?

我正在使用雄猫连接池。连接显示在我的数据库中,为空。org.apache.tomcat.jdbc.pool.DataSourcepg_stat_activityapplication_name

如何在我的java应用程序中设置该应用程序名称,以便我知道每个连接的来源(因为将有多个应用程序访问同一个数据库)?


答案 1

可以在连接字符串中指定应用程序名称。
文档在这里

例:

jdbc:postgresql://localhost:5435/DBNAME?ApplicationName=MyApp

请注意:参数名称区分大小写。


答案 2

使用设置命令:

set application_name to my_application;

推荐