Die Verbindung zu MongoDB mit jdbc-Treiber
Dient der Anbindung von MongoDB remote-server über JAVA:
URL = "jdbc:mongo://" + serverIP + ":"
+ port+ "/" +databaseName;
Class.forName("mongodb.jdbc.MongoDriver");
dbConn = getConnection(URL,mongo1, mongo1);
Versucht Unity_trial.Jar, mongo_version.jar Dateien, aber der Fehler kommt ist 'mongodb.jdbc.MongoDriver' classNameNotFound.
Wenn ich den Kommentar der Klasse.Vorname Linie, der nächste Fehler ist
URL = "jdbc:mongo://" + serverIP + ":" + port
+ "/" +databaseName;
ist nicht im richtigen format.
Nicht sicher, wo ich bin, die die Fehler machen.
Vielen Dank für Eure Hilfe im Voraus.
haben Sie versucht, MongoClient?
danke für die Antwort, ich habe das ausprobiert, aber die Anforderung ist die Verwendung der jdbc-connector.
MongoClient mongo = new MongoClient( "localhost" , 27017 );
danke für die Antwort, ich habe das ausprobiert, aber die Anforderung ist die Verwendung der jdbc-connector.
InformationsquelleAutor manoj | 2015-10-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie Kasse diese Projekt:
https://github.com/erh/mongo-jdbc
Gibt es zwei Beispiele gegeben.
Aber im Allgemeinen würde ich empfehlen die Verwendung der MongoDB-Client oder einige Feder Abstraktion der Daten.
InformationsquelleAutor s.meissner
Wenn Sie sind immer eine ClassNotFoundException, das Problem ist, dass das Gefäß mit der
mongodb.jdbc.MongoDriver
Klasse nicht auf dem classpath. Wenn Sie nicht sicher sind, welche JAR-diese Klasse ist, würde ich empfehlen, immer 7-Zip, so dass Sie können überprüfen Sie den Inhalt der jar-Datei und sehen Sie selbst, ob die Klasse da ist.Den richtigen Weg, um eine Verbindung zu MongoDB mit Ihrem Ansatz ist:
Aber MongoDB ist nicht wirklich dazu genutzt werden, um mit JDBC, so dass, wenn Ihre Voraussetzungen zulassen, würde ich empfehlen, immer eine Verbindung der "mongodb" Weg.
Für details auf, wie zu tun es auf diese Weise, finden Sie die MongoDB-docs
InformationsquelleAutor Andy Guibert
Ich weiß, das ist sehr spät zu beantworten, aber vielleicht jemand anderes helfen. Wenn Sie kompilieren und ausführen von code aus cmd dann vor der Kompilierung set classpath für mongo.jar wie unten :
set classpath=C:\DemoProject\java db\Mongo\mongo.jar;
dann läuft dein code.
oder wenn Sie mithilfe von editor, wie eclipse fügen Sie dieses Glas zu Ihrem lib-Ordner.
InformationsquelleAutor DirtyMind
Traf ich diese Frage heute morgen.
Der Schlüssel fehlt
mongo-java-driver.jar
.wenn ich die jar, kann das Projekt laufen normal.
InformationsquelleAutor Tmac Zhou