我正在使用tomcat连接池org.apache.tomcat.jdbc.pool.DataSource.连接出现在我的数据库pg_stat_activity中,其中application_name为空.

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

推荐答案

可以在连接字符串中指定应用程序名称

例子:

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

Take care:参数名称区分大小写.

Postgresql相关问答推荐

横向联接返回的行数太多

我可以将jsonb_set与来自SELECT语句的新值(第三个参数)一起使用吗?

在PostGreSQL中获取最近日期的项目

使用postgres在go测试容器中使用tern迁移

无法将 json 范围读取为 pgtype.Int4range

Postgres 使用不同元素数据类型的订单数据

INSERT 语句返回策略违规(USING 表达式)

postgres 如何计算多列哈希?

Postgresql:创建默认表空间的视图和使用?

Hibernate 将用户模型保存到 Postgres

从 sql 查询 postgres 9.4 创建嵌套 json

在 CentOS 上安装 psycopg2 时遇到问题

如何判断每个组中是否存在值

如何为查询执行设置语句超时

Postgres NOT IN (null) 没有结果

子查询的自连接

如何在带有 PostgreSQL 数据库的 Web 应用程序中拥有完整的离线功能?

在 PostgreSQL 中使用 Cursors进行分页

使用 PostgreSQL 的 Linq To Sql

在 PostgreSQL 中使用 CASE 一次影响多个列