栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

大数据基本开发(二)Ubuntu 20.04 eclipse 配置MongoDB 简易开发环境

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

大数据基本开发(二)Ubuntu 20.04 eclipse 配置MongoDB 简易开发环境

eclipse配置MongoDB开发环境(附示例代码)

环境准备一、下载JDBC驱动二、配置环境

1.新建项目2.导入MongoDB驱动 三、简易示例


环境准备

Ubuntu 20.04
Java1.8
eclipse
MongoDB

一、下载JDBC驱动
    在终端中使用 mongo -version查看数据库版本在链接中下载适合版本的jar包,版本差距不大即可下载后放置在Ubuntu系统合适目录下
二、配置环境 1.新建项目
    打开eclipse,依次点击:file->new->project选择Java目录下的Java project,然后设置项目名,如myMongDB,可以设置jre版本为1.8
2.导入MongoDB驱动
    在项目名右键,依次点击:build path->configure build path点击右侧 add external jars,选择之前下载的mongo-java-driver jar包,然后点击apply and close
三、简易示例
    在上述项目中新建package,命名为example在example包内新建class类 MongoDBTest,输入以下代码(需提前创建对应的数据库和collection)
package example;

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 {
	public static void main( String args[] ){
	      try{   
	       // 连接到 mongodb 服务localhost 可以替换为其他ip,27017为mongodb端口
	         MongoClient mongoClient = new MongoClient( "localhost" , 27017 );
	       
	         // 连接到数据库 连接BigDb数据库
	         MongoDatabase mongoDatabase = mongoClient.getDatabase("BigDb");  
	         System.out.println("Connect to database successfully");
	         //选择集合
	         MongoCollection collection = mongoDatabase.getCollection("Student");
	         System.out.println("集合 Student 选择成功");
	         //插入文档  
	         
	         document docs=new document("English",45).append("Math",89).append("Computer",100);
	         document document = new document("name", "soft").  
	         append("score",docs );
	         List documents = new ArrayList();  
	         documents.add(document);  
	         collection.insertMany(documents);  
	         System.out.println("文档插入成功");
	         FindIterable findIterable = collection.find(new document("name","soft"));  
	         MongoCursor mongoCursor = findIterable.iterator();  
	         while(mongoCursor.hasNext()){  
	            System.out.println(mongoCursor.next()+"hello");  
	         } 
	        //mongoDatabase.createCollection("test");
	        //System.out.println("集合创建成功");
	      }catch(Exception e){
	        System.err.println( e.getClass().getName() + ": " + e.getMessage() );
	     }
	   }
}

运行成功后结果如下

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/781336.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号