博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MongoDB最简单的入门教程之三 使用Java代码往MongoDB里插入数据
阅读量:2438 次
发布时间:2019-05-10

本文共 2416 字,大约阅读时间需要 8 分钟。

前两篇教程我们介绍了如何搭建MongoDB的本地环境:

以及如何用nodejs读取MongoDB里的记录:

这篇教程我们会介绍如何使用Java代码来连接MongoDB。

webp

如果您是基于Maven进行依赖管理的Java项目,只需要在您的pom.xml里加入下面的依赖定义,

org.mongodb
mongodb-driver
3.6.4

然后使用命令行mvn clean install后,您的本地maven仓库里会多出三个和用Java连接MongoDB相关的库:

  • bson

  • mongodb-driver

  • mongodb-driver-core

webp

当然也可以手动逐一下载jar文件:

webp

本文使用的是这三个文件,将它们下载到本地,再加入Java项目的classpath里。

webp

Java代码如下:

webp

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(MongoCollection
 collection) {    Document document = new Document("name", "dog");    List
 documents = new ArrayList
();    documents.add(document);    collection.insertMany(documents);}

执行Java应用,发现通过insert方法加到数据库的记录也能被顺利读出来。

webp

MongoDB最简单的入门教程之三 使用Java代码往MongoDB里插入数据

webp

MongoDB最简单的入门教程之三 使用Java代码往MongoDB里插入数据

要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

webp

webp

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24475491/viewspace-2214554/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/24475491/viewspace-2214554/

你可能感兴趣的文章
Platform Builder之旅(二)(转)
查看>>
GFP:新一代多业务传输技术(转)
查看>>
安全至上:7月11日值得注意病毒列表(转)
查看>>
How to Use DBMS_SUPPORT Package(转)
查看>>
在Win2003中配置SNMP服务的网络安全(转)
查看>>
如何彻底保护你的网站不受RDS攻击的威胁(转)
查看>>
提高网站在Google中的排名——面向搜索引擎的网站设计(转)
查看>>
SQL Server 存储过程的经典分页(转)
查看>>
SMS基本概念和移动通信系统介绍(转)
查看>>
匿名FTP的安全设定(转)
查看>>
学习J2ME编程需要掌握的七种技术(转)
查看>>
DB2 UDB V8.1管理学习笔记(二)(转)
查看>>
IBM DB2 日常维护汇总(三)(转)
查看>>
怎样创建.NET Web Service(4)(转)
查看>>
Symbian OS 开发初级手册(转)
查看>>
限制只能中文输入的方法(转)
查看>>
MySQL进阶SELECT篇(转)
查看>>
SQL Server中死锁产生的原因及解决办法(转)
查看>>
南阳铁通推出宽带“网吧式”服务(转)
查看>>
共享池 shared pool
查看>>