摘要:前两篇教程我们介绍了如何搭建的本地环境最简单的入门教程之一环境搭建以及如何用读取里的记录最简单的入门教程之二使用访问这篇教程我们会介绍如何使用代码来连接。代码如下和教程二相比,上述代码的方法里还展示了如何用代码给数据库里增加记录。
前两篇教程我们介绍了如何搭建MongoDB的本地环境:
MongoDB最简单的入门教程之一 环境搭建
以及如何用nodejs读取MongoDB里的记录:
MongoDB最简单的入门教程之二 使用nodejs访问MongoDB
这篇教程我们会介绍如何使用Java代码来连接MongoDB。
如果您是基于Maven进行依赖管理的Java项目,只需要在您的pom.xml里加入下面的依赖定义,
org.mongodb mongodb-driver 3.6.4
然后使用命令行mvn clean install后,您的本地maven仓库里会多出三个和用Java连接MongoDB相关的库:
bson
mongodb-driver
mongodb-driver-core
当然也可以手动逐一下载jar文件:https://mongodb.github.io/mon...
本文使用的是这三个文件,将它们下载到本地,再加入Java项目的classpath里。
Java代码如下:
package mongoDB;
import java.util.ArrayList;
import java.util.List;
import org.bson.Document;
import com.mongodb.MongoClient;
import com.mongodb.client.FindIterable;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoCursor;
import com.mongodb.client.MongoDatabase;
public class MongoDBTest {
private static void insert(MongoCollection collection) {
Document document = new Document("name", "dog");
List documents = new ArrayList();
documents.add(document);
collection.insertMany(documents);
}
public static void main(String args[]) {
MongoClient mongoClient = null;
try {
mongoClient = new MongoClient("localhost", 27017);
MongoDatabase mongoDatabase = mongoClient.getDatabase("admin");
System.out.println("Connect to database successfully");
MongoCollection collection = mongoDatabase
.getCollection("person");
// insert(collection);
FindIterable findIterable = collection.find();
MongoCursor mongoCursor = findIterable.iterator();
while (mongoCursor.hasNext()) {
System.out.println(mongoCursor.next());
}
}
catch (Exception e) {
System.err.println(e.getClass().getName() + ": " + e.getMessage());
}
finally{
mongoClient.close();
}
}
}
和教程二相比,上述代码的insert方法里还展示了如何用Java代码给MongoDB数据库里增加记录。
private static void insert(MongoCollectioncollection) { Document document = new Document("name", "dog"); List documents = new ArrayList (); documents.add(document); collection.insertMany(documents); }
执行Java应用,发现通过insert方法加到数据库的记录也能被顺利读出来。
要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/71891.html
摘要:前两篇教程我们介绍了如何搭建的本地环境最简单的入门教程之一环境搭建以及如何用读取里的记录最简单的入门教程之二使用访问这篇教程我们会介绍如何使用代码来连接。代码如下和教程二相比,上述代码的方法里还展示了如何用代码给数据库里增加记录。 前两篇教程我们介绍了如何搭建MongoDB的本地环境: MongoDB最简单的入门教程之一 环境搭建 以及如何用nodejs读取MongoDB里的记录: M...
摘要:前两篇教程我们介绍了如何搭建的本地环境最简单的入门教程之一环境搭建以及如何用读取里的记录最简单的入门教程之二使用访问这篇教程我们会介绍如何使用代码来连接。代码如下和教程二相比,上述代码的方法里还展示了如何用代码给数据库里增加记录。 前两篇教程我们介绍了如何搭建MongoDB的本地环境: MongoDB最简单的入门教程之一 环境搭建 以及如何用nodejs读取MongoDB里的记录: M...
摘要:通过前面四篇的学习,我们已经在本地安装了一个数据库,并且通过一个简单的应用的单元测试,插入了几条记录到中,并通过查看到了插入的数据。读操作最终将会使用我们在最简单的入门教程之三使用代码往里插入数据里介绍的方法,即通过注入的实例完成对的操作。 通过前面四篇的学习,我们已经在本地安装了一个MongoDB数据库,并且通过一个简单的Spring boot应用的单元测试,插入了几条记录到Mong...
阅读 2536·2021-09-26 10:21
阅读 3105·2021-09-08 09:36
阅读 3236·2019-08-30 15:56
阅读 1112·2019-08-30 12:57
阅读 1133·2019-08-26 10:39
阅读 3755·2019-08-23 18:11
阅读 3262·2019-08-23 17:12
阅读 1385·2019-08-23 12:18