`
拓子轩
  • 浏览: 210713 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java操作Mongodb数据库

阅读更多

1. 首先,从MongoDB的官方网站获取java的驱动mongo-2.7.2.jar,并把它放入工程的classpath中。

2. 如果是连接到本地数据库,可以采用如下三种方式:

    Mongo mongo = new Mongo();

    Mongo m = new Mongo( "localhost" );
    Mongo m = new Mongo( "localhost" , 27017 );
3.获取数据库,如果不存在该数据库,将会被自动创建。
   DB db = mongo.getDB("localdb");

4.代码示例:

 

import java.net.UnknownHostException;
import java.util.Set;

import com.mongodb.BasicDBObject;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.DBObject;
import com.mongodb.Mongo;
import com.mongodb.MongoException;

public class TestConnect {

	public static void main(String[] args) throws UnknownHostException, MongoException {
		Mongo mongo = new Mongo();
		DB db = mongo.getDB("localdb");
		// boolean auth = db.authenticate("", "");
		
		// 获取集合名称列表
		Set<String> collections = db.getCollectionNames();
		for (String collc : collections)
		{
			System.out.println(collc);
		}
		
		// 获取指定集合
		DBCollection coll = db.getCollection("user");
		BasicDBObject obj = new BasicDBObject();
		obj.put("name", "lisi");
		obj.put("age", "20");
		coll.insert(obj);
		
		// 查找对象
		DBObject object = coll.findOne();
		System.out.println(object);
		
		// 批量插入
		for (int i=0; i<5; i++)
		{
			coll.insert(new BasicDBObject().append("name", "name" + i).append("age", i));
		}
		
		// 统计数据
		System.out.println(coll.getCount());
		
		// 查询并迭代所有对象
		DBCursor cursor = coll.find();
		while (cursor.hasNext())
		{
			System.out.println(cursor.next());
		}
		
		// 查询子集
		BasicDBObject query = new BasicDBObject();
		query.put("name", "lisi");
		DBCursor queryResult = coll.find(query);
		while (queryResult.hasNext())
		{
			System.out.println(queryResult.next());
		}
	}
}

  

分享到:
评论

相关推荐

    java实现mongodb数据库的操作

    本资料将深入讲解如何使用Java实现对MongoDB数据库的操作。 一、MongoDB简介 MongoDB是一个基于分布式文件存储的NoSQL数据库,它摒弃了传统的关系型数据库模型,采用JSON(JavaScript Object Notation)格式的文档...

    Java操作MongoDB数据库方法详解

    本文将详细介绍如何使用 Java 操作 MongoDB 数据库,包括连接、数据库操作以及 CRUD(Create、Read、Update、Delete)操作。 **一、Java 连接 MongoDB** 1. **连接单台 MongoDB** 在 Java 中,你可以使用 `Mongo`...

    Java操作MongoDB数据库示例分享

    - `mongoDBs`:一个Hashtable,用于存储已连接的MongoDB数据库实例,以字符串形式的数据库名称为键。 3. **静态块**: - `static`块在类加载时执行,用于初始化MongoDB连接。调用`init()`方法来设置MongoDB配置。...

    Java操作Mongodb数据库实现数据的增删查改功能示例

    Java 操作 Mongodb 数据库实现数据的增删查改功能示例 本篇文章主要介绍了 Java 操作 Mongodb 数据库实现数据的增删查改功能,通过完整的实例形式分析了 Java 针对 MongoDB 数据库的连接、增删查改等相关操作技巧。...

    java操作MongoDB数据库代码实例

    该rar包中包括MOngoDB数据库操作基本的增删改查,以及在CMD命令行中怎么配置MOngodb和增删改查,还有就是连接mongoDB的jar包和详细的操作文档,本来想上传NOde.js来着,可是只能上传60兆,只能放弃了,不过这些已经...

    Mongodb数据库JAVA操作例子

    本篇将详细介绍如何利用Java实现MongoDB数据库的增、删、改、查(CRUD)操作。 1. **连接MongoDB** 要使用Java连接MongoDB,首先需要引入MongoDB Java驱动程序的依赖。在Maven项目中,可以在pom.xml文件中添加以下...

    【MongoDB for Java】Java操作MongoDB数据库

    【MongoDB for Java】Java操作MongoDB数据库 MongoDB是一种流行的NoSQL数据库,以其灵活性、高性能和可伸缩性而闻名。在Java环境下操作MongoDB,开发者需要掌握一些关键概念和API,以便能够有效地存储、查询和管理...

    java操作mongoDB数据库的简单实例-附件资源

    java操作mongoDB数据库的简单实例-附件资源

    java连接mongodb的jar包

    总的来说,Java连接MongoDB的关键在于理解和使用MongoDB Java驱动程序,通过它,开发者可以轻松地在Java应用中实现对MongoDB数据库的增删改查等各种操作。在实际开发中,确保正确配置JAR文件,理解连接字符串的格式...

    java+MongoDB实现存图片、下载图片的方法示例

    在本文中,我们将使用java作为开发语言,并配合MongoDB数据库来存储和下载图片。java是一种广泛使用的编程语言,known for its platform independence和large community support。MongoDB是一种NoSQL数据库,known ...

    JAVA操作MongoDB之spring整合

    Spring框架则是一个强大的Java企业级应用开发平台,提供了丰富的功能来简化数据库操作。 首先,集成MongoDB到Spring项目中,我们需要在`pom.xml`文件中添加MongoDB和Spring Data MongoDB的相关依赖。这通常包括`...

    java 操作mongodb 增删改查

    在Java编程环境中,MongoDB是一个广泛使用的文档型数据库,它以JSON格式存储数据,提供了高性能、高可用性和可扩展性。本教程将详细介绍如何使用Java进行MongoDB的基本操作,包括增(添加数据)、删(删除数据)、改...

    java 操作mongodb

    - 在进行数据库操作时,应捕获并处理可能的异常,如 `UnknownHostException` 和 `MongoException`。 7. **JSON 支持** - MongoDB 支持 JSON 格式的数据,Java 驱动也提供了对 JSON 的解析和序列化功能。可以使用 ...

    Java操作MongoDB增删改查完美入门Demo

    一个完全符合企业设计规范的Java操作MongoDB数据库,涉及各种增删改查操作及@Test增删改查使用示范,可极大方便MongoDB开发,可直接通过代码学习MongoDB的使用。 使用环境:Myeclipse、MongoDB

    使用java上传MP4文件至mongodb数据库,并下载

    使用Java上传MP4文件至MongoDB数据库,并下载 本文将详细介绍如何使用Java上传MP4文件至MongoDB数据库,并下载。首先,我们需要创建一个Maven项目,并配置pom.xml文件,引入MongoDB相关的依赖和单元测试的依赖。...

Global site tag (gtag.js) - Google Analytics