星空网 > 软件开发 > 数据库

MONGODB(三)——Java操作Mongo

相比于java调用MySqlApI来操作数据库,调用Mongo要简洁容易的多。通过一个简单的样例,很容易地就可以上手

一、导入Jar包

添加Monog支持Java的jar包,这里使用的是2.9.3

<dependency>		<groupId>org.mongodb</groupId>		<artifactId>mongo-java-driver</artifactId>		<version>2.9.3</version></dependency>

 

二、一个简单的样例

// 连接到mongodbMongo mongo = new Mongo("localhost", 27017); // 打开数据库testDB db = mongo.getDB("test");//获取表,emp为表的名字,若表不存在则会自行创建DBCollection coll = db.getCollection("emp");//创建记录对象,append的作用是添加属性值BasicDBObject doc = new BasicDBObject("name", "fzj").append("sex",				"man");//在数据库表中添加记录coll.insert(doc);

三、自己写的接口实现类(CURD)

通过上面的简单样例,只要接触过数据库和了解一些Mongo的语法。相信接口实现类很容易看懂

public class DBImpl implements DBTool {	static DB db;	static {		Mongo mongo;		try {			mongo = new Mongo("localhost", 27017);			db = mongo.getDB("test");		} catch (UnknownHostException e) {			e.printStackTrace();		}	}	@Override	public void insert(String tableName, BasicDBObject dbObject)			throws UnknownHostException {		DBCollection coll = db.getCollection(tableName);		coll.insert(dbObject);	}	@Override	public void delete(String tableName, BasicDBObject dbObject)			throws UnknownHostException {		DBCollection coll = db.getCollection(tableName);		coll.remove(dbObject);	}	@Override	public void update(String tableName, BasicDBObject docFind,			BasicDBObject doc) throws UnknownHostException {		DBCollection coll = db.getCollection(tableName);		coll.update(docFind, doc);	}	@Override	public DBObject find(String tableName, BasicDBObject dbObject)			throws UnknownHostException {		DBCollection coll = db.getCollection(tableName);		return (DBObject) coll.find();	}}

参考

[1] 《mongodb-java-driver基本用法》 http://www.cnblogs.com/yjmyzz/p/3865175.html

 




原标题:MONGODB(三)——Java操作Mongo

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

越南物流哪家便宜:https://www.goluckyvip.com/tag/105821.html
越南海防物流:https://www.goluckyvip.com/tag/105822.html
国内越南物流:https://www.goluckyvip.com/tag/105823.html
内地越南物流:https://www.goluckyvip.com/tag/105824.html
越南物流专线货运:https://www.goluckyvip.com/tag/105825.html
越南嘉里物流:https://www.goluckyvip.com/tag/105826.html
独家丨B站广告位可跳转美团APP B站为电商平台引流再升级 :https://www.kjdsnews.com/a/1836410.html
百崖大峡谷生态旅游景区(探秘中国西南自然风光):https://www.vstour.cn/a/363176.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流