Java Mongo Connectivity - WordPress.com€¦ · Java Mongo Connectivity By Prof. B.A.Khivsara ......

Post on 21-May-2020

21 views 0 download

Transcript of Java Mongo Connectivity - WordPress.com€¦ · Java Mongo Connectivity By Prof. B.A.Khivsara ......

Java Mongo Connectivity

By Prof. B.A.Khivsara

Note: The material to prepare this presentation has been taken from internet and are generated only for students reference and not for commercial use.

Write a program to implement MogoDB database connectivity with Java Implement Database navigation operations (add, delete, edit etc. ) using ODBC/JDBC.

Outline

Software Required and Steps

Create connection

Create database

Create Collection

Insert Document

Display document

Update

Remove document

Program

Software Required and Steps

• Eclipse

• JDK 1.6

• MongoDB

• MongoDB-Java-Driver

In Eclipse perform following steps:

1. File - New – Java Project –Give Project Name – ok

2. In project Explorer window- right click on project name-new- class- give Class name- ok

3. In project Explorer window- right click on project name- Build path- Configure build path- Libraries- Add External Jar - MongoDB-Java-Driver

4. Start Mongo server before running the program

Outline

Software Required and Steps

Create connection

Create database

Create Collection

Insert Document

Display document

Update

Remove document

Program

Import packages, Create connection, database and collection

• Import packages

import com.mongodb.*;

• Create connection

MongoClient mongo = new MongoClient( "localhost" , 27017 );

• Create Database

DB db = mongo.getDB("database name");

• Create Collection

DBCollection coll = db.getCollection(“Collection Name");

Outline Software Required and Steps

Create connection

Create database

Create Collection

Insert Document

Display document

Update

Remove document

Program

Insert Document BasicDBObject d1 = new BasicDBObject(“rno“,“1”).append(“name", “Monika"). append(“age", “17”)

BasicDBObject d2 = new BasicDBObject(“rno“,“2”).append(“name", “Roshan"). append(“age", “18”)

coll.insert(d1);

coll.insert(d2);

Outline Software Required and Steps

Create connection

Create database

Create Collection

Insert Document

Display document

Update

Remove document

Program

Display document DBCursor cursor = coll.find();

while (cursor.hasNext())

{

System.out.println(cursor.next());

}

Outline

Software Required and Steps

Create connection

Create database

Create Collection

Insert Document

Display Document

Update Document

Remove document

Program

Update Document • BasicDBObject query = new BasicDBObject();

• query.put("name", “Monika");

• BasicDBObject newDocument = new BasicDBObject();

• newDocument.put("name", “Ragini");

• BasicDBObject updateObj = new BasicDBObject();

• updateObj.put("$set", newDocument);

• Coll.update(query, updateObj);

Outline

Software Required and Steps

Create connection

Create database

Create Collection

Insert Document

Display Document

Update Document

Remove document

Program

Remove document

BasicDBObject searchQuery = new BasicDBObject();

searchQuery.put("name", “Monika");

Coll.remove(searchQuery);

Outline

Software Required and Steps

Create connection

Create database

Create Collection

Insert Document

Display Document

Update Document

Remove document

Program

Program

import com.mongodb.*;

public class conmongo {

public static void main(String[] args) {

try {

MongoClient mongoClient = new MongoClient( "localhost" , 27017 );

DB db = mongoClient.getDB( "mydb" );

DBCollection coll = db.createCollection(“Stud",null);

BasicDBObject doc1 = new BasicDBObject("rno","1").append("name",“Mona");

BasicDBObject doc2 = new BasicDBObject("rno","2").append("name","swati");

coll.insert(doc1);

coll.insert(doc2);

Program

DBCursor cursor = coll.find(searchQuery);

while (cursor.hasNext())

{

System.out.println(cursor.next());

}

BasicDBObject query = new BasicDBObject();

query.put("name", “Monika");

BasicDBObject N1 = new BasicDBObject();

N1.put("name", “Ragini");

BasicDBObject S1= new BasicDBObject();

S1.put("$set", newDocument);

coll.update(query, S1);

Program

BasicDBObject R1 = new BasicDBObject();

R1.put("name", “Monika");

coll.remove(R1);

}

catch(Exception e)

{

e.printStackTrace();

}

}

}