PostgreSQL - JDBC-Treiber Installieren
Ich habe eine harte Zeit, wie ich sein sollte, installieren Sie den JDBC-Treiber für PostgreSQL auf meinem debian 6.0 server. Ich zog den Fahrer .jar in das folgende Verzeichnis:
/usr/local/pgsql/share/java/postgresql.jar.
Dann die tutorials sprechen über die Verwendung von diesem code:
Class.forName("org.postgresql.Driver");
Aber nun, da ich bin neu in der postgreSQL-ich habe keine Ahnung, wo ich sein sollte, setzen Sie diese Zeile, oder, wenn dies auch korrekt.
Meine Frage ist, kurz, verschieben Sie die jar-Datei an diesem Speicherort, was ich tatsächlich tun müssen, um zu installieren Sie den JDBC-Treiber auf meiner postgreSQL-installation?
EDIT: Das ist mein setup:
Server 1:
Tomcat + SOLR
Server 2:
PostgreSQL mit JDBC-Treiber
SOLR auf server 1 postgreSQL-Abfragen auf server 2 über den JDBC-Treiber
- Treiber der Implementierung des JDBC-4.0-Spezifikation nicht mehr erfordern die manuelle laden der Treiber-Klasse (
Class.forName(...)
). Also, wenn das der Fall ist, sollte es ausreichen mit dem setzen der Fahrer in Ihrer Klasse Weg, da @Tomas schlug in seiner Antwort. - Was passiert, wenn mein appliocation, in diesem Fall, SOLR, ist auf einen anderen server postgreSQL? Sollte ich dabei sein, diese Klasse Weg, auf dem solr-server?
- Oder ist meine app anstelle von Postgresql?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist es am besten für die Installation Ihrer PostgreSQL-Treiber in tomcat\lib-Ordner. Kopieren Sie einfach die Treiber-jar in PATH_TO_TOMCAT\lib
Ist es nicht eine gute Idee, um die Dinge hinzufügen, um den system-CLASSPATH, weil Sie am Ende in der class-loader die Hölle. Hier ist ein Beispiel, wie Sie am Ende in jar /classpath Hölle.
Sehen http://tomcat.apache.org/tomcat-7.0-doc/jndi-datasource-examples-howto.html
Dieser Treiber muss auf Ihrem Klassenpfad befinden. Sie können diesen Befehl verwenden,
oder Sie können kopieren Sie die Bibliothek in Ihr Projekt-Struktur.
Dann können Sie verbindungen erstellen, wie die tutorials sagen...
In deiner IDE (Idea, Eclipse, etc), die Sie brauchen, um hinzuzufügen, dass der Pfad wie eine Bibliothek.
Alternativ können Sie kompilieren und ausführen von der Befehlszeile, wenn Sie definieren eine CLASSPATH-variable, die beinhaltet, dass.
Alle Pakete installiert werden:
Setzen Java-Umgebung für alle Benutzer, hinzufügen/Bearbeiten /etc/environment:
Hinweis: änderung der /usr/lib/jvm/java-8-openjdk-amd64 mit Ihrem JDK
Hinweis: wenn Sie lieber postgresql verwenden-jdbc3, ersetzen, /usr/share/java/postgresql-jdbc4.jar mit /usr/share/java/postgresql.jar
Testen Sie Ihre Verbindung mit diesem code:
Hinweis: ändern Sie die Datenbank, der Benutzer und passwrod mit Ihrer Konfiguration
http://www.garasiku.web.id/web/joomla/index.php/java/112-debian-jessie-installing-openjdk-8-mysql-jdbc-and-postgresql-jdbc