Java Mongo Connectivity - WordPress.com€¦ · Java Mongo Connectivity By Prof. B.A.Khivsara ......
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();
}
}
}
References
• https://www.tutorialspoint.com/mongodb/mongodb_java.htm
• http://mongodb.github.io/mongo-java-driver/2.13/getting-started/quick-tour/