Bonjour à tous,
j'ai installé MongoDb sur ma machine et j'ai crée une collection de données nommé test que je l'ai testé sur le console Dos et ça marche. Voila le tutorial que j'ai utilisé http://www.toadworld.com/products/to...re-sample-data pour installer MongoDB sur ma machine Windows 7 et également ajouter une base de test. Je suis encore novice et entrain de découvrir les SGBD Nosql.
Avec Dos, j'ai pu tester une requête find. Du coup, j'ai voulu tester avec ce code java comment consulter et gérer la base MongoDB:
Mais voila ce que j'ai eu comme résultat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 package mongo; import com.mongodb.BasicDBObject; import com.mongodb.BulkWriteOperation; import com.mongodb.BulkWriteResult; import com.mongodb.Cursor; import com.mongodb.DB; import com.mongodb.DBCollection; import com.mongodb.DBCursor; import com.mongodb.DBObject; import com.mongodb.MongoClient; import com.mongodb.ParallelScanOptions; import java.util.List; import java.util.Set; import static java.util.concurrent.TimeUnit.SECONDS; public class Connection { public static void main(String [] args) { MongoClient mongoClient = new MongoClient("localhost",27017); DB db = mongoClient.getDB("test"); /** DBCollection coll= db.getCollection("test"); DBObject myDoc= coll.findOne(); System.out.println(myDoc); **/ } }
Sachant qu'il s'agit d'un code permettant juste la connexion de la base.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Exception in thread "main" java.lang.NoClassDefFoundError: com/mongodb/connection/BufferProvider at mongo.Connection.main(Connection.java:24) Caused by: java.lang.ClassNotFoundException: com.mongodb.connection.BufferProvider at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) ... 1 more
Toute information sera le bien venue et Merci d'avance.
Partager