java mongo connectivity - wordpress.com€¦ · java mongo connectivity by prof. b.a.khivsara ......
TRANSCRIPT
![Page 1: Java Mongo Connectivity - WordPress.com€¦ · Java Mongo Connectivity By Prof. B.A.Khivsara ... Write a program to implement MogoDB database connectivity with Java Implement Database](https://reader030.vdocuments.site/reader030/viewer/2022040409/5ec73f80bac07f76f64b5237/html5/thumbnails/1.jpg)
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.
![Page 2: Java Mongo Connectivity - WordPress.com€¦ · Java Mongo Connectivity By Prof. B.A.Khivsara ... Write a program to implement MogoDB database connectivity with Java Implement Database](https://reader030.vdocuments.site/reader030/viewer/2022040409/5ec73f80bac07f76f64b5237/html5/thumbnails/2.jpg)
Write a program to implement MogoDB database connectivity with Java Implement Database navigation operations (add, delete, edit etc. ) using ODBC/JDBC.
![Page 3: Java Mongo Connectivity - WordPress.com€¦ · Java Mongo Connectivity By Prof. B.A.Khivsara ... Write a program to implement MogoDB database connectivity with Java Implement Database](https://reader030.vdocuments.site/reader030/viewer/2022040409/5ec73f80bac07f76f64b5237/html5/thumbnails/3.jpg)
Outline
Software Required and Steps
Create connection
Create database
Create Collection
Insert Document
Display document
Update
Remove document
Program
![Page 4: Java Mongo Connectivity - WordPress.com€¦ · Java Mongo Connectivity By Prof. B.A.Khivsara ... Write a program to implement MogoDB database connectivity with Java Implement Database](https://reader030.vdocuments.site/reader030/viewer/2022040409/5ec73f80bac07f76f64b5237/html5/thumbnails/4.jpg)
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
![Page 5: Java Mongo Connectivity - WordPress.com€¦ · Java Mongo Connectivity By Prof. B.A.Khivsara ... Write a program to implement MogoDB database connectivity with Java Implement Database](https://reader030.vdocuments.site/reader030/viewer/2022040409/5ec73f80bac07f76f64b5237/html5/thumbnails/5.jpg)
Outline
Software Required and Steps
Create connection
Create database
Create Collection
Insert Document
Display document
Update
Remove document
Program
![Page 6: Java Mongo Connectivity - WordPress.com€¦ · Java Mongo Connectivity By Prof. B.A.Khivsara ... Write a program to implement MogoDB database connectivity with Java Implement Database](https://reader030.vdocuments.site/reader030/viewer/2022040409/5ec73f80bac07f76f64b5237/html5/thumbnails/6.jpg)
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");
![Page 7: Java Mongo Connectivity - WordPress.com€¦ · Java Mongo Connectivity By Prof. B.A.Khivsara ... Write a program to implement MogoDB database connectivity with Java Implement Database](https://reader030.vdocuments.site/reader030/viewer/2022040409/5ec73f80bac07f76f64b5237/html5/thumbnails/7.jpg)
Outline Software Required and Steps
Create connection
Create database
Create Collection
Insert Document
Display document
Update
Remove document
Program
![Page 8: Java Mongo Connectivity - WordPress.com€¦ · Java Mongo Connectivity By Prof. B.A.Khivsara ... Write a program to implement MogoDB database connectivity with Java Implement Database](https://reader030.vdocuments.site/reader030/viewer/2022040409/5ec73f80bac07f76f64b5237/html5/thumbnails/8.jpg)
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);
![Page 9: Java Mongo Connectivity - WordPress.com€¦ · Java Mongo Connectivity By Prof. B.A.Khivsara ... Write a program to implement MogoDB database connectivity with Java Implement Database](https://reader030.vdocuments.site/reader030/viewer/2022040409/5ec73f80bac07f76f64b5237/html5/thumbnails/9.jpg)
Outline Software Required and Steps
Create connection
Create database
Create Collection
Insert Document
Display document
Update
Remove document
Program
![Page 10: Java Mongo Connectivity - WordPress.com€¦ · Java Mongo Connectivity By Prof. B.A.Khivsara ... Write a program to implement MogoDB database connectivity with Java Implement Database](https://reader030.vdocuments.site/reader030/viewer/2022040409/5ec73f80bac07f76f64b5237/html5/thumbnails/10.jpg)
Display document DBCursor cursor = coll.find();
while (cursor.hasNext())
{
System.out.println(cursor.next());
}
![Page 11: Java Mongo Connectivity - WordPress.com€¦ · Java Mongo Connectivity By Prof. B.A.Khivsara ... Write a program to implement MogoDB database connectivity with Java Implement Database](https://reader030.vdocuments.site/reader030/viewer/2022040409/5ec73f80bac07f76f64b5237/html5/thumbnails/11.jpg)
Outline
Software Required and Steps
Create connection
Create database
Create Collection
Insert Document
Display Document
Update Document
Remove document
Program
![Page 12: Java Mongo Connectivity - WordPress.com€¦ · Java Mongo Connectivity By Prof. B.A.Khivsara ... Write a program to implement MogoDB database connectivity with Java Implement Database](https://reader030.vdocuments.site/reader030/viewer/2022040409/5ec73f80bac07f76f64b5237/html5/thumbnails/12.jpg)
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);
![Page 13: Java Mongo Connectivity - WordPress.com€¦ · Java Mongo Connectivity By Prof. B.A.Khivsara ... Write a program to implement MogoDB database connectivity with Java Implement Database](https://reader030.vdocuments.site/reader030/viewer/2022040409/5ec73f80bac07f76f64b5237/html5/thumbnails/13.jpg)
Outline
Software Required and Steps
Create connection
Create database
Create Collection
Insert Document
Display Document
Update Document
Remove document
Program
![Page 14: Java Mongo Connectivity - WordPress.com€¦ · Java Mongo Connectivity By Prof. B.A.Khivsara ... Write a program to implement MogoDB database connectivity with Java Implement Database](https://reader030.vdocuments.site/reader030/viewer/2022040409/5ec73f80bac07f76f64b5237/html5/thumbnails/14.jpg)
Remove document
BasicDBObject searchQuery = new BasicDBObject();
searchQuery.put("name", “Monika");
Coll.remove(searchQuery);
![Page 15: Java Mongo Connectivity - WordPress.com€¦ · Java Mongo Connectivity By Prof. B.A.Khivsara ... Write a program to implement MogoDB database connectivity with Java Implement Database](https://reader030.vdocuments.site/reader030/viewer/2022040409/5ec73f80bac07f76f64b5237/html5/thumbnails/15.jpg)
Outline
Software Required and Steps
Create connection
Create database
Create Collection
Insert Document
Display Document
Update Document
Remove document
Program
![Page 16: Java Mongo Connectivity - WordPress.com€¦ · Java Mongo Connectivity By Prof. B.A.Khivsara ... Write a program to implement MogoDB database connectivity with Java Implement Database](https://reader030.vdocuments.site/reader030/viewer/2022040409/5ec73f80bac07f76f64b5237/html5/thumbnails/16.jpg)
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);
![Page 17: Java Mongo Connectivity - WordPress.com€¦ · Java Mongo Connectivity By Prof. B.A.Khivsara ... Write a program to implement MogoDB database connectivity with Java Implement Database](https://reader030.vdocuments.site/reader030/viewer/2022040409/5ec73f80bac07f76f64b5237/html5/thumbnails/17.jpg)
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);
![Page 18: Java Mongo Connectivity - WordPress.com€¦ · Java Mongo Connectivity By Prof. B.A.Khivsara ... Write a program to implement MogoDB database connectivity with Java Implement Database](https://reader030.vdocuments.site/reader030/viewer/2022040409/5ec73f80bac07f76f64b5237/html5/thumbnails/18.jpg)
Program
BasicDBObject R1 = new BasicDBObject();
R1.put("name", “Monika");
coll.remove(R1);
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
![Page 19: Java Mongo Connectivity - WordPress.com€¦ · Java Mongo Connectivity By Prof. B.A.Khivsara ... Write a program to implement MogoDB database connectivity with Java Implement Database](https://reader030.vdocuments.site/reader030/viewer/2022040409/5ec73f80bac07f76f64b5237/html5/thumbnails/19.jpg)
References
• https://www.tutorialspoint.com/mongodb/mongodb_java.htm
• http://mongodb.github.io/mongo-java-driver/2.13/getting-started/quick-tour/