MongoDB_Java连接MongoDB数据库 Mongo / MongoClient 的使用
来源:互联网 发布:mac 关闭已打开的程序 编辑:程序博客网 时间:2024/05/20 06:52
本来是想写个Java 操作 MongoDB数据库增删查改的Demo的 , 但是最近没有时间 , 只能简单地将之前记录的连接MongoDB的方法贴出来...
等有时间在把完整的增删查改Demo补全吧....
我本地自己装了MongoDB数据库,所以我是在Windos下运行的...
没有Jar包的...看这里....
Java 连接 MongoDB Driver Jar包
这些常量..按照自己的实际环境修改吧...如果mongo数据库没有设置用户名和密码,就不用做校验...
private static final String host = "localhost";private static final int port = 27017;private static final String userName = "";private static final String password = "";private static final String dataBaseName = "mongotest";private static final String tableName = "user";
版本一 , 注意看 : 我这里使用的是 Mongo mongo = new Mongo(host, port); 来连接的...
public void connMongoDB() throws Exception {Mongo mongo = new Mongo(host, port);DB db = mongo.getDB(dataBaseName);if (!StringUtils.isEmpty(userName) || !StringUtils.isEmpty(password)) {db.authenticate(userName, password.toCharArray());}DBCollection dbCollection = db.getCollection(tableName);DBCursor dbCursor = dbCollection.find();while(dbCursor.hasNext()){Map map = (Map)dbCursor.next();System.out.println(map);}}
结果图:
这个是我的MongoDB数据库
然后是版本2.
注意看啊...这里我使用的是 MongoClient mongoClient = new MongoClient(host,port); 连接MongoDB的...
public void connectMongoDB(){try{MongoClient mongoClient = new MongoClient(host,port);DB db = mongoClient.getDB(dataBaseName);DBCollection dbCollection = db.getCollection(tableName);DBCursor dbCursor = dbCollection.find();while(dbCursor.hasNext()){System.out.println(dbCursor.next());}}catch (Exception e) {e.printStackTrace();}}
虽然他们的结果都是一样的
他们都可以连接MongoDB数据库,但是有什么区别呢?
百度查了下,找到这个文章,分析的不错,有兴趣的可以看下...
不过官方文档和源代码建议使用MongoClient类... 不就的将来会废弃Mongo
mongoclient和mongo类写性能差异原因分析
0 0
- MongoDB_Java连接MongoDB数据库 Mongo / MongoClient 的使用
- MongoDB_Java连接mongo 使用Java多条件查询mongo数据
- MongoDB_Java连接mongo 使用Java从集合中删除文档
- MongoDB_Java连接mongo 使用Java程序更新集合中的文档
- java操作mongoDB的方法中mongo和mongoClient区别
- php使用mongoclient简单操作mongodb数据库
- MongoDB_Java连接Mongo 限制结果集数量
- MongoDB_Java连接Mongo 限制字段返回数
- MongoDB_Java连接mongo 将结果集分页
- MongoDB -- MongoClient连接池用法
- MongoDB -- MongoClient连接池用法
- MongoDB_Java连接mongo 全量查询mongo中的数据
- MongoDB学习2——Windows 使用mongo连接数据库
- php通过MongoClient扩展连接mongodb库的两点建议
- php通过MongoClient扩展连接mongodb库的两点建议
- MongoDB_Java连接mongo 检索文档中指定字段的不同值
- mongodb及mongoclient在win7下的编译和使用
- 【MongoDb学习之路】Java利用MongoClient类连接MongoDB数据库
- python TCP编程再试牛刀
- Android Dev Intro - SurfaceView Overlay
- 识别合法的构造方法
- 在Windows7下使用PHPStorm和GitLab生成SSH key的步骤
- 基于mini2440外部中断的按键驱动
- MongoDB_Java连接MongoDB数据库 Mongo / MongoClient 的使用
- Java Se----接口
- MD5的使用
- matlab数字图像处理(2)
- JVM——高效并发
- ajax的过程
- linux 网络常见的定义问题
- Java从零开始
- array_merge和数组直接相加的区别