Java MongoDB Connectivity

To connect with MongoDB database, Java project includes the following steps. Here, we are creating a maven project and providing dependency for the mongodb-driver.

Follow the Steps:

1) Create a Maven Project

MongoDB Java mongodb connectivity 1

2) Add Dependecy to POM file

// pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="" xmlns:xsi="" xsi:schemaLocation="">

3) Create Java File

Create a Java file and write code to create connection.


import com.mongodb.MongoClient;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;
import org.bson.Document;
public class JavaMongoDemo {
public static void main(String[] args){
//---------- Connecting DataBase -------------------------//
MongoClient mongoClient = new MongoClient( "localhost" , 27017 );
//---------- Creating DataBase ---------------------------//
MongoDatabase db = mongoClient.getDatabase("rookienerd");
//---------- Creating Collection -------------------------//
MongoCollection<Document> table = db.getCollection("employee");
//---------- Creating Document ---------------------------//  
Document doc = new Document("name", "Peter John");
//----------- Inserting Data ------------------------------//
}catch(Exception e){

4) Build Dependency to load JAR

MongoDB Java mongodb connectivity 2

Project Structure

Finally, our project structure look like this.

MongoDB Java mongodb connectivity 3

5) Enter into Mongo Shell

Make sure, we have mongoDB installed. After installing, enter into mongo shell by typing the following command.

$ mongo
MongoDB Java mongodb connectivity 4


We can see available databases by using the following command.

> show dbs
MongoDB Java mongodb connectivity 5

We can see that there is no database available. let's create a database.

Run Java File

Run this file to create database.

MongoDB Java mongodb connectivity 6


Check MongoDB again to see the available databases.

MongoDB Java mongodb connectivity 7

See, a database rookienerd is created.


See, the created collection employee.

MongoDB Java mongodb connectivity 8


See the inserted record.

MongoDB Java mongodb connectivity 9

Well, we can see that the Java program is executing fine and we can also perform other databases operations as well.

Related Tutorial
Follow Us #
Contents +