摘要:前兩篇教程我們介紹了如何搭建的本地環(huán)境最簡(jiǎn)單的入門(mén)教程之一環(huán)境搭建以及如何用讀取里的記錄最簡(jiǎn)單的入門(mén)教程之二使用訪問(wèn)這篇教程我們會(huì)介紹如何使用代碼來(lái)連接。代碼如下和教程二相比,上述代碼的方法里還展示了如何用代碼給數(shù)據(jù)庫(kù)里增加記錄。
前兩篇教程我們介紹了如何搭建MongoDB的本地環(huán)境:
MongoDB最簡(jiǎn)單的入門(mén)教程之一 環(huán)境搭建
以及如何用nodejs讀取MongoDB里的記錄:
MongoDB最簡(jiǎn)單的入門(mén)教程之二 使用nodejs訪問(wèn)MongoDB
這篇教程我們會(huì)介紹如何使用Java代碼來(lái)連接MongoDB。
如果您是基于Maven進(jìn)行依賴管理的Java項(xiàng)目,只需要在您的pom.xml里加入下面的依賴定義,
org.mongodb mongodb-driver 3.6.4
然后使用命令行mvn clean install后,您的本地maven倉(cāng)庫(kù)里會(huì)多出三個(gè)和用Java連接MongoDB相關(guān)的庫(kù):
bson
mongodb-driver
mongodb-driver-core
當(dāng)然也可以手動(dòng)逐一下載jar文件:https://mongodb.github.io/mon...
本文使用的是這三個(gè)文件,將它們下載到本地,再加入Java項(xiàng)目的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(MongoCollectioncollection) { 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數(shù)據(jù)庫(kù)里增加記錄。
private static void insert(MongoCollectioncollection) { Document document = new Document("name", "dog"); List documents = new ArrayList (); documents.add(document); collection.insertMany(documents); }
執(zhí)行Java應(yīng)用,發(fā)現(xiàn)通過(guò)insert方法加到數(shù)據(jù)庫(kù)的記錄也能被順利讀出來(lái)。
要獲取更多Jerry的原創(chuàng)技術(shù)文章,請(qǐng)關(guān)注公眾號(hào)"汪子熙"或者掃描下面二維碼:
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/71891.html
摘要:前兩篇教程我們介紹了如何搭建的本地環(huán)境最簡(jiǎn)單的入門(mén)教程之一環(huán)境搭建以及如何用讀取里的記錄最簡(jiǎn)單的入門(mén)教程之二使用訪問(wèn)這篇教程我們會(huì)介紹如何使用代碼來(lái)連接。代碼如下和教程二相比,上述代碼的方法里還展示了如何用代碼給數(shù)據(jù)庫(kù)里增加記錄。 前兩篇教程我們介紹了如何搭建MongoDB的本地環(huán)境: MongoDB最簡(jiǎn)單的入門(mén)教程之一 環(huán)境搭建 以及如何用nodejs讀取MongoDB里的記錄: M...
摘要:前兩篇教程我們介紹了如何搭建的本地環(huán)境最簡(jiǎn)單的入門(mén)教程之一環(huán)境搭建以及如何用讀取里的記錄最簡(jiǎn)單的入門(mén)教程之二使用訪問(wèn)這篇教程我們會(huì)介紹如何使用代碼來(lái)連接。代碼如下和教程二相比,上述代碼的方法里還展示了如何用代碼給數(shù)據(jù)庫(kù)里增加記錄。 前兩篇教程我們介紹了如何搭建MongoDB的本地環(huán)境: MongoDB最簡(jiǎn)單的入門(mén)教程之一 環(huán)境搭建 以及如何用nodejs讀取MongoDB里的記錄: M...
摘要:通過(guò)前面四篇的學(xué)習(xí),我們已經(jīng)在本地安裝了一個(gè)數(shù)據(jù)庫(kù),并且通過(guò)一個(gè)簡(jiǎn)單的應(yīng)用的單元測(cè)試,插入了幾條記錄到中,并通過(guò)查看到了插入的數(shù)據(jù)。讀操作最終將會(huì)使用我們?cè)谧詈?jiǎn)單的入門(mén)教程之三使用代碼往里插入數(shù)據(jù)里介紹的方法,即通過(guò)注入的實(shí)例完成對(duì)的操作。 通過(guò)前面四篇的學(xué)習(xí),我們已經(jīng)在本地安裝了一個(gè)MongoDB數(shù)據(jù)庫(kù),并且通過(guò)一個(gè)簡(jiǎn)單的Spring boot應(yīng)用的單元測(cè)試,插入了幾條記錄到Mong...
摘要:通過(guò)前面四篇的學(xué)習(xí),我們已經(jīng)在本地安裝了一個(gè)數(shù)據(jù)庫(kù),并且通過(guò)一個(gè)簡(jiǎn)單的應(yīng)用的單元測(cè)試,插入了幾條記錄到中,并通過(guò)查看到了插入的數(shù)據(jù)。讀操作最終將會(huì)使用我們?cè)谧詈?jiǎn)單的入門(mén)教程之三使用代碼往里插入數(shù)據(jù)里介紹的方法,即通過(guò)注入的實(shí)例完成對(duì)的操作。 通過(guò)前面四篇的學(xué)習(xí),我們已經(jīng)在本地安裝了一個(gè)MongoDB數(shù)據(jù)庫(kù),并且通過(guò)一個(gè)簡(jiǎn)單的Spring boot應(yīng)用的單元測(cè)試,插入了幾條記錄到Mong...
閱讀 2338·2021-09-26 10:21
閱讀 2824·2021-09-08 09:36
閱讀 3077·2019-08-30 15:56
閱讀 968·2019-08-30 12:57
閱讀 950·2019-08-26 10:39
閱讀 3572·2019-08-23 18:11
閱讀 3096·2019-08-23 17:12
閱讀 1098·2019-08-23 12:18