mongodb java接入
mongodb的java驱动已经提供比较全的操作,分为三块:
1.普通用户操作
2.管理员操作
3.oplog操作
具体可以添加一个eclipse testng插件,再在工程中导入testng.jar包即可看到。
本文主要说明各个使用点和注意事项。
1.连接一个复制集(replica sets)mongod:
复制集是mongo解决稳定性的一个方案,也是可以实现读写分离的一种实现,这里介绍复制集的java连接方式。
static Mongo m;
static {
List<ServerAddress> addresslist = new ArrayList<ServerAddress>();
try {
addresslist.add(new ServerAddress("127.0.0.1:10240"));
addresslist.add(new ServerAddress("127.0.0.1:11240"));
addresslist.add(new ServerAddress("127.0.0.1:12240"));
} catch (UnknownHostException e) {
System.err.println("address check error.");
System.exit(-1);
}
MongoOptions options = new MongoOptions();
options.autoConnectRetry = true;
options.connectionsPerHost = 20;
options.connectTimeout = 6000;
options.maxAutoConnectRetryTime = 12000;
options.maxWaitTime = 12000;
options.socketKeepAlive = true;
options.socketTimeout = 2000;
try {
m = new Mongo(addresslist, options);
} catch (MongoException e) {
System.err.println("mongo create error.");
System.exit(-1);
}
}
static Mongo m;
static {
List<ServerAddress> addresslist = new ArrayList<ServerAddress>();
try {
addresslist.add(new ServerAddress("127.0.0.1:10240"));
addresslist.add(new ServerAddress("127.0.0.1:11240"));
addresslist.add(new ServerAddress("127.0.0.1:12240"));
} catch (UnknownHostException e) {
System.err.println("address check error.");
System.exit(-1);
}
相关新闻>>
- 发表评论
-
- 最新评论 更多>>