实验环境:MongoDB 3.4.4 eclipse
1.下载驱动包并导入到环境中
下载地址 :Central Repository: org/mongodb (maven.org)
我下载的是mongodb-driver-3.4.2.jar、mongodb-driver-core-3.4.2.jar、bson-3.4.2.jar
注意:三个安装包需要配合使用,版本必须保持一致,否则运行会报错
导入到环境中方法:
右击项目(普通java项目) -> Build Path ->Configure Build Path
java Build Path -> Libraries ->Add External JARs… ->依次选择你刚刚下载的三个 jar 包 ->apply
2.测试是否连接成功
import com.mongodb.MongoClient;
import com.mongodb.client.MongoDatabase;
public class example {
public static void main(String[] args) {
try {
MongoClient mongoClient = new MongoClient("localhost",27017);
MongoDatabase mDatabase = mongoClient.getDatabase("goodsdb");
System.out.println("Connect to database successfully");
System.out.println("MongoDataBase inof is:"+ mDatabase.getName());
}catch (Exception e) {
System.out.println(e.getClass().getName() + ":" + e.getMessage());
}
}
}
注意:运行之前要先启动mongo.exe
成功的结果
[问题解决]
问题描述:
The package com.mongodb is accessible from more than one module: mongodb.driver, mongodb.driver.core
运行一下,错误结果为:
错误原因:导入的jar包不应该在ModulePath,应该在Classpath
正确导入: