如何在Postgresql JDBC url中设置应用程序名称?

时间:2013-10-07 12:28:03

标签: postgresql url jdbc postgresql-9.2

我想设置应用程序连接的应用程序名称。因此,当我在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.jdbc4

1 个答案:

答案 0 :(得分:39)

查看PostgreSQL JDBC 9.1 documentation, connection parameters,JDBC网址中的正确属性名称是ApplicationName

  

ApplicationName = String

     

指定使用连接的应用程序的名称。这允许数据库管理员通过pg_stat_activity等视图查看连接到服务器的应用程序以及它们使用的资源。

所以试试:

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

请注意,有些评论表明这在9.1版驱动程序中已被破坏。鉴于它是一个超过5年的版本,你应该升级到更新的版本。检查https://jdbc.postgresql.org/以获取最新版本并使用它。