2013-10-07 42 views
16

Uygulamamın bağlantılarının uygulama adını ayarlamak istiyorum. Bu yüzden, pg_stat_activity satırlarını listelediğimde boş olmayan bir application_name sütununa sahip olabilirim. Ben de artık bir başarı ile bu url denediPostgresql JDBC URL'sinde uygulama adı nasıl ayarlanır?

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

:

Ben kurulum benim Postgresql veritabanına bağlanmak için aşağıdaki JDBC url var.

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

Doğru parametre adı nedir? İşte

benim JDBC sürücüsü sürümü: 9.1-901.jdbc4

+2

http://stackoverflow.com/questions/7145908/display-application-name-in-session-information-when-connecting-via-jdbc –

+0

Uygulama_adı özelliklerini kullanarak geçirmeyi denediniz mi ?! –

+0

@ user2511414 Önceden önerdiğiniz soruyu kontrol ettim. özellikler bir seçenek değildir. – Stephan

cevap

23

PostgreSQL JDBC 9.1 documentation, connection parameters baktığımızda, JDBC url doğru özelliğin adı ApplicationName geçerli:

ApplicationName = String

belirtir bağlantıyı kullanan uygulamanın adı.

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

bazı yorumlar bu şekilde kırılmasını göstermektedir unutmayın: Bu yüzden denemek pg_stat_activity

gibi sunucu ve ne onlar görünüm üzerinden kullandığınız kaynaklar bağlı hangi uygulama görmek için bir veritabanı yöneticisi sağlar 9.1 sürüm sürücüsü. 5 yıldan eski bir sürüm olduğu göz önüne alındığında, yine de daha yeni bir sürüme yükseltmelisiniz. En son sürüm için https://jdbc.postgresql.org/'u kontrol edin ve kullanın.

+0

Bu parametreyi ('ApplicationName' veya 'ApplicationName') çok fazla başarı ile denedim :( – Stephan

+0

Bu durumda, postgresql –

+0

ile bir hata dosyalamayı öneririm. Bu, PG sürücüsünün bu sürümünde benim için çalışır: ** 9.2-1003-jdbc4 ** – Stephan

İlgili konular