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