2016-07-07 18 views
0

Ich bin auf der Suche nach jemanden, der mich in einfachen Worten mit schriftlichen Anweisungen erklären kann, wie man eine JDBC in PostgreSQL erstellt (ich verliere meine Meinung damit). Ich habe andere Antworten auf dieser und anderen Seiten gefunden, aber ich konnte ihnen nicht folgen.Aktivieren JDBC in PostgreSQL für Nicht-Programmierer

Ich bin kein Programmierer, also habe ich keine der Anweisungen, wie man es in Webseiten und Foren tun kann - die erwähnte Methode war die Klassenpfad-Umgebungsvariable in der Eingabeaufforderung zu konfigurieren, aber ich blieb in der Eingabeaufforderung stecken Ich denke, ich muss die Java-Konsole oder etwas konfigurieren.

Ich lerne etwas Data Mining und möchte mit einigen Datenbanken verbinden, um zu üben. Ich nehme an, dass dies für jemanden, der sich in diesem Bereich auskennt, ein einfacher Job sein sollte.

Ich bevorzuge es, einen Treiber in Postgresql zu installieren und keine Brücke zu verwenden.

Vielen Dank!

Antwort

2

Der Ausdruck "wie man eine JDBC erstellt" macht keinen Sinn.

Sie müssen zuerst einige Grundlagen lernen. Seien Sie klar, was JDBC ist (ein Standard für den Anschluss oder zwischen einer Datenbank zu vermitteln und einer Java-Anwendung), was ein JDBC driver ist (eine spezielle Implementierung von JDBC für eine bestimmte Datenbank.

Es gibt vier Arten von JDBC-Treiber, die Type 4 (pure Java) am häufigsten in meiner Erfahrung.

Für jede bestimmte Datenbank finden Sie möglicherweise Null, einen oder mehrere Treiber implementiert und verfügbar.Einige sind kostenlos und Open-Source, manche nicht In Postgres gibt es zwei Open-Source-Treiber, the classic one und einen neueren rewrite-from-scratch one, sowie einige kommerzielle Produkte.

Ein JDBC-Treiber ist nur nützlich, wenn Sie versuchen, eine Java-App mit Ihrer Datenbank zu verbinden. Das kann Ihre eigene App sein, die Sie schreiben, oder eine fertige App, die Sie erhalten haben, wie beispielsweise ein Datenbank-Administrationstool.

Sie müssen Java implementation auf Ihrem Computer installiert haben, wie one from Oracle oder aus dem OpenJDK Projekt oder von einem anderen Anbieter wie Azul (Zing & Zulu).

Sie müssen über die Java Classpath, die Liste aller Ordner, in denen die JVM wird nach Java-Klassen und JAR files suchen. Lesen Sie die Oracle Tutorial. Am einfachsten ist es, die JDBC-Treiber-JAR in einen bereits vorhandenen Ordner auf dem Classpath zu laden, damit Sie sich nicht mit dem Classpath festlegen müssen. Zum Beispiel könnten Sie auf einem Mac Ihren Treiber in /Library/Java/Extensions fallen lassen. Der JDBC-Treiber befindet sich zwischen der Datenbank-Engine und der Java-App. Sie installieren den JDBC-Treiber nicht in der Datenbank-Engine, wie Ihre Fragen erwähnt, "installieren Sie einen Treiber in PostgreSQL".

[Postgres] ↔ [JDBC-Treiber] ↔ [JVM] ↔ [Java app]

Verwandte Themen