亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法使用 mongodb Java 驅動程序初始化類 com.mongodb.connection.

無法使用 mongodb Java 驅動程序初始化類 com.mongodb.connection.

撒科打諢 2024-01-05 14:37:49
所以,我正在制作這個 java 程序來嘗試一些基本的 mongodb 東西。package sample;import com.mongodb.DBObject;import com.mongodb.Cursor;import com.mongodb.DB;import com.mongodb.DBCollection;import com.mongodb.MongoClient;public class Main {    public static void main(String[] args) {        MongoClient mongoClient = new MongoClient("localhost", 27017);        DB db = mongoClient.getDB("Species");        DBCollection col = db.getCollection("asdfg");        System.out.println("connexion made");        Cursor cursor=col.find();        System.out.println(cursor.next());    }}在集合中,我已經添加了一些 JSON 文檔條目(大約 7 個),數據條目肯定沒有問題(忽略 print 語句中連接的拼寫錯誤,我這樣做是為了好玩)好的,所以代碼工作正常,Cursor cursor=col.find();但是當我在代碼中包含這一行時顯示大量錯誤 System.out.println(cursor.next());每當我嘗試執行迄今為止所做的任何類型的讀取操作時,都會發生類似的事情,而我可以輕松地添加數據而不會出現任何問題。請幫助我,我是新手。
查看完整描述

2 回答

?
慕神8447489

TA貢獻1780條經驗 獲得超1個贊

總結評論中寫的所有內容。


如果您在類中看到此類錯誤,請嘗試更改 maven/gradle 項目中 mongodb java 驅動程序依賴項的較新版本,或手動為其添加另一個外部 jar。


對于胃:


<dependencies>

? ? <dependency>

? ? ? ? <groupId>org.mongodb</groupId>

? ? ? ? <artifactId>mongodb-driver-sync</artifactId>

? ? ? ? <version>3.10.1</version>

? ? </dependency>

</dependencies>

對于搖籃:


dependencies {

? ? ? compile 'org.mongodb:mongodb-driver-sync:3.10.1'

? }

作為替代方案,您還可以從sonatype下載 mongodb-driver-sync jar?。

您可以在驅動程序3.10的 mongodb 文檔中找到詳細示例。就我個人而言,我強烈建議您使用穩定版本,例如 3.10.2、3.8.2、3.6.4。


查看完整回答
反對 回復 2024-01-05
?
米脂

TA貢獻1836條經驗 獲得超3個贊

好的,我不知道我實際上是如何解決它的,但我創建了一個新項目,并添加了一個 Maven 依賴項,現在它運行良好。我認為我沒有正確使用 mongodb-java-driver.jar 文件導致了這些錯誤。謝謝閱讀:D



查看完整回答
反對 回復 2024-01-05
  • 2 回答
  • 0 關注
  • 186 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號