Java

1 h Niveau 6

Dans ce chapitre, nous allons apprendre à configurer MongoDB CLIENT.

Installation

Avant de commencer à utiliser MongoDB dans vos programmes Java, vous devez vous assurer que MongoDB CLIENT et Java sont installés sur votre machine. Vous pouvez consulter le tutoriel Java pour l'installation de Java sur votre machine. Maintenant, voyons comment configurer MongoDB CLIENT.

  • Vous devez télécharger le jar mongodb-driver-3.11.2.jar et sa dépendance mongodb-driver-core-3.11.2.jar. Assurez-vous de télécharger la dernière version de ces fichiers jar.
  • Vous devez inclure les fichiers jar téléchargés dans votre classpath.

Connexion à la base de données

Pour connecter la base de données, vous devez spécifier le nom de la base de données, si la base de données n'existe pas, MongoDB la crée automatiquement.

Voici l'extrait de code permettant de se connecter à la base de données.

import com.mongodb.client.MongoDatabase; 
import com.mongodb.MongoClient; 
import com.mongodb.MongoCredential;  
public class ConnectToDB { 

    public static void main( String args[] ) {  

        // Creating a Mongo client 
        MongoClient mongo = new MongoClient( "localhost" , 27017 ); 

        // Creating Credentials 
        MongoCredential credential; 
        credential = MongoCredential.createCredential("sampleUser", "myDb", 
            "password".toCharArray()); 
        System.out.println("Connected to the database successfully");  

        // Accessing the database 
        MongoDatabase database = mongo.getDatabase("myDb"); 
        System.out.println("Credentials ::"+ credential);     
   } 
}

Maintenant, compilons et exécutons le programme ci-dessus pour créer notre base de données myDb comme indiqué ci-dessous.

$javac ConnectToDB.java 
$java ConnectToDB

Lors de l'exécution, le programme ci-dessus vous donne la sortie suivante.

Connected to the database successfully 
Credentials ::MongoCredential{
    mechanism = null, 
    userName = 'sampleUser', 
    source = 'myDb', 
    password = <hidden>, 
    mechanismProperties = {}
}

Créer une collection

logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus