5
我想设计一个Mongo Db连接类,我将MongoClient作为静态主体。关闭MongoDB Java连接
private static MongoClient client = null;
public static DB connectToMongo() throws Exception {
if (null != client) {
return client.getDB(DBNAME);
}
client = new MongoClient(HOST,PORT);
return client.getDB(DBNAME);
}
我的整个Web应用程序使用上述方法来连接到蒙戈如下:
db = MongoDBConnection.connectToMongo();
collection = db.getCollection("collectionName");
执行数据库操作后我从来没有要求MongoClient的密切联系。连接类将始终返回从未关闭的同一个MongoClient实例。我只关闭游标。
- 是否有必要关闭MongoClient我们每次查询数据库? 我的上述设计是否有效?
这很有道理....谢谢你们! – ecnoir