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