MongoDB笔记 通过java访问MongoDB

Posted Aurora1217

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MongoDB笔记 通过java访问MongoDB相关的知识,希望对你有一定的参考价值。

实验环境: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

正确导入:

 

 

以上是关于MongoDB笔记 通过java访问MongoDB的主要内容,如果未能解决你的问题,请参考以下文章

MongoDB笔记 通过java访问MongoDB

MongoDB笔记 通过java访问MongoDB

.NET Core如何通过SSL访问MongoDB?

MongoDB Java 学习笔记 (Java操作MongoDB)

MongoDB最简单的入门教程之五-通过Restful API访问MongoDB

MongoDB快速入门学习笔记8 MongoDB的java驱动操作