我想设置应用程序连接的应用程序名称。因此,当我在pg_stat_activity
中列出行时,可以有一个非空的application_name
列。
我设置了以下JDBC url以连接到Postgresql数据库:
jdbc:postgresql://localhost:5435/MyDB?application-name=MyApp
我也尝试过这个网址,但没有更多的成功。
jdbc:postgresql://localhost:5435/MyDB?application_name=MyApp
正确的参数名称是什么?
以下是我的JDBC驱动程序版本:9.1-901.jdbc 4
发布于 2013-10-07 18:31:56
查看PostgreSQL JDBC9.1文档、连接参数,JDBC url中正确的属性名是ApplicationName
。
ApplicationName = String
指定使用连接的应用程序的名称。这允许数据库管理员查看哪些应用程序连接到服务器,以及通过视图(如pg_stat_activity
)使用哪些资源。
所以试着:
jdbc:postgresql://localhost:5435/MyDB?ApplicationName=MyApp
请注意,一些评论表明,这在9.1版本的驱动程序中是错误的。鉴于这是一个超过5年的版本,你应该升级到一个更新的版本无论如何。检查https://jdbc.postgresql.org/的最新版本并使用它。
https://stackoverflow.com/questions/19224934
复制相似问题