Как установить имя приложения в URL-адрес Postgresql JDBC?

Я хочу установить имя приложения для подключения моего приложения. Поэтому, когда я перечисляю строки в pg_stat_activity, я могу иметь пустой столб application_name.

Я установил следующий URL-адрес JDBC для подключения к моей базе данных Postgresql:

jdbc:postgresql://localhost:5435/MyDB?application-name=MyApp

Я тоже пробовал этот URL-адрес без каких-либо успехов.

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

Какое правильное имя параметра?

Вот моя версия драйвера JDBC: 9.1-901.jdbc4

Ответы

Ответ 1

Глядя на документацию PostgreSQL JDBC 9.1, параметры подключения, правильное имя свойства в URL-адресе JDBC ApplicationName:

ApplicationName = String

Задает имя приложения, использующего соединение. Это позволяет администратору базы данных видеть, какие приложения подключены к серверу и какие ресурсы они используют с помощью таких представлений, как pg_stat_activity

Итак, попробуйте:

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