Ciężko pracuję nad tym, jak powinienem zainstalować sterownik JDBC dla PostgreSQL na serwerze debian 6.0. I zostały przeniesione do sterownika .jar w następującym katalogu:PostgreSQL - Instalowanie sterownika JDBC
/usr/local/pgsql/share/java/postgresql.jar.
Następnie samouczki mówić o użyciu tego kodu:
Class.forName("org.postgresql.Driver");
Jednakże, ponieważ jestem nowy do PostgreSQL nie mam pojęcia, gdzie powinienem umieszczać tę linię, lub jeśli jest to nawet poprawne.
Moje pytanie brzmi: nie przesuwasz pliku jar do tej lokalizacji, co właściwie muszę zrobić, aby zainstalować sterownik JDBC w mojej instalacji postgreSQL?
EDIT: To jest moja konfiguracja:
Serwer 1: Tomcat + SOLR
Server 2: PostgreSQL ze sterownika JDBC
SOLR na serwer 1 zapytaniami PostgreSQL na serwerze 2 za pośrednictwem sterownika JDBC
Sterowniki implementujące specyfikację JDBC 4.0 nie wymagają ręcznego ładowania klasy sterownika ('Class.forName (...)'). Jeśli tak jest w twoim przypadku, powinno wystarczyć umieszczenie sterownika na ścieżce klasowej, tak jak zasugerował @Tomas w swojej odpowiedzi. –
Co się stanie, jeśli moja aplikacja, w tym przypadku SOLR, znajduje się na innym serwerze niż postgreSQL? Czy powinienem umieszczać tę ścieżkę klasy na serwerze Solr? –
Czy moja aplikacja jest zamiast Postgresql? –