Treiberproblem mit PostgreSQL / Clojure

8

Ich versuche auf eine Postgres-Datenbank innerhalb von Clojure zuzugreifen. Ich habe eine Menge Beispiele für Projekte gefunden, die DBs verwenden und die Datenbank so einrichten:

%Vor%

Ich versuche dann, so auf die Datenbank zuzugreifen:

%Vor%

Allerdings bekomme ich diesen Fehler:

%Vor%

Ich nehme an, das Problem ist mit :classname "org.postgresql.Driver" , aber ich bin mir nicht sicher, was die Lösung ist. Ich kann mir vorstellen, dass ich diesen Treiber bereitstellen muss, aber ich bin mir nicht sicher, wo ich ihn hinbekomme oder wo ich ihn hinbekomme. Es gibt einen Download unter postgresql.org - soll ich das herunterladen? Oder kann ich etwas in meine Projekteinstellungen einfügen, um lein als Abhängigkeit herunterzuladen? Sobald ich es habe, wohin geht es?

Bearbeiten (als Antwort auf @mtnygard): Ich habe das in meinem Projekt.clj:

%Vor%

Meine postgres Version ist 8.4:

%Vor%     
Topher 25.05.2011, 03:36
quelle

1 Antwort

8

Sie sind auf dem richtigen Weg. Die Ausnahme gibt an, dass Ihr Klassenpfad org.postgresql.Driver nicht enthält.

Bei der Überprüfung von jarvana.com finde ich dieser Eintrag für einen postgres JDBC 4-Treiber. Abhängig vom Rest der Laufzeitumgebung sind weitere Versionen verfügbar. Sie können dies hinzufügen, indem Sie Ihre project.clj-Datei bearbeiten, um diese Abhängigkeit hinzuzufügen:

%Vor%     
mtnygard 25.05.2011, 03:56
quelle

Tags und Links