我想设置我的应用程序连接的应用程序名称。因此,当我列出其中的行时,pg_stat_activity
我可以有一个非空application_name
列。
我已经设置了以下JDBC URL来连接到我的Postgresql数据库:
jdbc:postgresql://localhost:5435/MyDB?application-name=MyApp
我也尝试过此url,但没有成功。
jdbc:postgresql://localhost:5435/MyDB?application_name=MyApp
正确的参数名称是什么?
这是我的JDBC驱动程序版本:9.1-901.jdbc4
查看PostgreSQL JDBC 9.1文档,连接参数,JDBC URL中正确的属性名称为ApplicationName
:
ApplicationName = String
指定使用连接的应用程序的名称。这样,数据库管理员可以通过以下视图查看哪些应用程序已连接到服务器以及它们正在使用哪些资源。
pg_stat_activity
因此,请尝试:
jdbc:postgresql://localhost:5435/MyDB?ApplicationName=MyApp
请注意,有一些注释表明这在9.1版驱动程序中已被破坏。鉴于该版本已有5年以上的历史了,因此您仍然应该升级到较新的版本。检查https://jdbc.postgresql.org/以获取最新版本并使用它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句