Java读取MongoDB数据库值


1.准备工作

(1)数据库准备

mongoDB数据库、表、记录等创建好

(2)jar包准备

要下载MongoDB的jar包,例如 mongo-java-driver-3.2.2.jar

2.编写Java代码

(1)基本思路

连接服务器、连接数据库、连接表、创建迭代器、创建游标、滚动游标、读取记录、读取字段值

(2)代码

package com.gs; 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 HelloMongodb { public static void main(String[] args) { try { /* * MongoClient 连接服务器 * MongoDatabase 连接数据库 * MongoCollection 连接表 * FindIterable<Document> 记录型迭代器 * MongoCursor 记录游标 * 应用顺序: 服务器-->数据库-->表-->记录迭代器-->记录游标 */ MongoClient mongoClient = new MongoClient("localhost", 27017); MongoDatabase mongoDatabase = mongoClient.getDatabase("mywork"); MongoCollection<Document> collection = mongoDatabase.getCollection("student"); FindIterable<Document> findIterable = collection.find(); MongoCursor<Document> mongoCursor = findIterable.iterator(); /* * 游标滚动-->获取记录-->读取字段值 */
            while(mongoCursor.hasNext()){ Document studentDocument = mongoCursor.next(); System.out.println(studentDocument.getString("name") +", " ); //System.out.println(mongoCursor.next()); 
 } } catch (Exception e) { System.err.println(e.getMessage()); } } }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM