アプリケーションの接続のアプリケーション名を設定したい。したがって、pg_stat_activity
に行をリストすると、空ではないapplication_name
列を含めることができます。
Postgresqlデータベースに接続するために次のJDBC URLを設定しました。
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/ で最新バージョンを確認し、それを使用してください。