Ich erstelle mit dem Standard-JDBC-Treiber eine Verbindung zu einer Postgres-9-Datenbank.
%Vor%Wenn ich den Serverstatus mit PgAdmin überprüfe und alle Datenbanksitzungen anzeigen, kann ich sehen, dass der "Anwendungsname" für meine Sitzung nicht eingestellt ist. Gibt es eine Möglichkeit, den Anwendungsnamen in der JDBC-Verbindung festzulegen?
Dies ist möglich, um den Anwendungsnamen als Verbindungsparameter festzulegen, da Postgres JDBC 9.1dev-900 :
Fügen Sie Unterstützung für das Festlegen von application_name beim Verbindungsstart hinzu und später durch Connection.setClientInfo. (jurka)
Beispiel: jdbc:postgresql://localhost:5432/DbName?ApplicationName=MyApp
oder Connection.setClientInfo("ApplicationName", "My App")
Für frühere Versionen können Sie dies tun, indem Sie application_name
runtime parameter:
Tags und Links java postgresql jdbc pgadmin