Anzeigen des Anwendungsnamens in den Sitzungsinformationen bei der Verbindung über JDBC

8

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?

    
markus 22.08.2011, 10:13
quelle

1 Antwort

9

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:

setzen %Vor%     
Grzegorz Szpetkowski 22.08.2011, 11:27
quelle

Tags und Links