package com.siwill.controller;
/**
* Created by panweifu on 2019/5/21.
*/
public class MongoDbUtil {
private final static ThreadLocal<Mongo> mongos = new ThreadLocal<Mongo>();
public static DB getdb(){
return getMongos().getDB(ConfigFactory.getMongoConfig().getDb());
}
public static Mongo getMongos() {
Mongo mongo = mongos.get();
if (mongo == null) {
try {
mongo = new Mongo(ConfigFactory.getMongoConfig().getIp(),ConfigFactory.getMongoConfig().getPort());
mongos.set(mongo);
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (MongoException e) {
e.printStackTrace();
}
}
return mongo;
}
public static void close(){
Mongo mongo = mongos.get();
if(mongo!=null){
mongo.close();
mongos.remove();
}
}
MongoDB操作之java工具类
最新推荐文章于 2024-05-27 08:54:06 发布