Java 操作MongoDB 基本操作
来源:互联网 发布:饲料配方软件 编辑:程序博客网 时间:2024/05/21 07:08
Java 操作MongoDB 基本操作
需要下载驱动,并且依赖不多说:
看代码:
package com.payment;import java.net.InetAddress;import java.net.UnknownHostException;import org.bson.Document;import com.mongodb.MongoClient;import com.mongodb.MongoClientOptions;import com.mongodb.ServerAddress;import com.mongodb.client.MongoCollection;import com.mongodb.client.MongoDatabase; //不需要认证 public class LoginMongoDB { /** * 获得无密码验证的client * @param ip * @param port * @return */ public static MongoClient getClient(String ip,int port){ MongoClient client=null; try { MongoClientOptions.Builder build = new MongoClientOptions.Builder(); // 与数据最大连接数50 build.connectionsPerHost(50); // 如果当前所有的connection都在使用中,则每个connection上可以有50个线程排队等待 build.threadsAllowedToBlockForConnectionMultiplier(50); build.connectTimeout(1 * 60 * 1000); build.maxWaitTime(2 * 60 * 1000); MongoClientOptions options = build.build(); InetAddress inetAddress; inetAddress = InetAddress.getByName(ip); ServerAddress addr=new ServerAddress(inetAddress, port);//设置地址 client = new MongoClient(addr, options); } catch (UnknownHostException e) { // TODO Auto-generated catch block e.printStackTrace(); } return client; } public static void main(String args[]) throws UnknownHostException { MongoClientOptions.Builder build = new MongoClientOptions.Builder(); // 与数据最大连接数50 build.connectionsPerHost(50); // 如果当前所有的connection都在使用中,则每个connection上可以有50个线程排队等待 build.threadsAllowedToBlockForConnectionMultiplier(50); build.connectTimeout(1 * 60 * 1000); build.maxWaitTime(2 * 60 * 1000); MongoClientOptions options = build.build(); InetAddress inetAddress=InetAddress.getByName("127.0.0.1"); ServerAddress addr=new ServerAddress(inetAddress, 27017);//设置地址 MongoClient client = new MongoClient(addr, options); // 获取数据库test,不存在的话,会自动建立该数据库 MongoDatabase db = client.getDatabase("mydb"); // 获取data集合,不存在的话,会自动建立该集合(相当于关系数据库中的数据表) MongoCollection<Document> users = db.getCollection("ZF_FUNDINORDERPAYT"); // Document document = new Document(); // document.append("firstName", "lei"); // document.append("address", "sichuan chengdu"); // users.insertOne(document); // MongoClient使用完后必须要close释放资源 for (Document cur : users.find()) { System.out.println(cur.toJson()); } client.close(); } }
0 0
- Java 操作MongoDB 基本操作
- mongodb+java基本操作
- MongoDB Java基本操作
- Java MongoDB 基本操作
- Java mongodb 基本操作入门
- mongoDB----Java的基本操作
- Java mongoDB 基本操作入门
- java访问mongodb的基本操作
- java对mongoDB的基本操作
- Java 中对Mongodb 的基本操作
- java对mongoDB 的基本操作
- MongoDB 3.x java基本操作-CRUD
- [mongodb]java操作mongodb
- [mongodb]java操作mongodb
- mongodb 基本操作
- MongoDB 基本操作语法
- mongodb基本操作
- mongoDB中基本操作
- 每天一个C++小程序(求线段长度)
- Android studio NDK成长记录(二)ndk-build
- js模拟form表单提交
- SpanbleString 图片下沉解决办法
- 学习ASP.NET MVC(十)——排序
- Java 操作MongoDB 基本操作
- Android屏幕尺寸,分辨率,屏幕适配剖析
- Node.js入门简介
- 6.3、auto-exists、exists、non empty
- 第一个li和最后一个li的特殊样式解决办法
- 单点系统架构的可用性与性能优化
- ES6新增(1)
- 【工具类篇------数据库】cocos2dx 3.6 sqlite3数据库的使用
- Delphi 编译指令的使用方法