0
我正在用java學習mongodb。我瞭解到mongo維護內部連接池。但我對我的代碼有點困惑,我是否正確地使用連接池?以下是我腦海中安全使用連接池的方法。我用靜態方法創建了mongoClient連接。java monogdb連接問題如何使用mongo連接池獲得最高性能
class Config {
public static MongoClient mongoClient = null;
public static DB db = null;
static{
mongoClient = new MongoClient("localhost", 27017);
db = mongoClient.getDB("myDBName");
}
}
因此,在每一個連接,如果我直接執行代碼。
config.db.getCollection("colletion name");
它會保持連接池還是應該我在每個連接都得到數據庫?
db = mongoClient.getDB("myDBName");
db.getCollection("colletion");
在此先感謝。
你很好。通常,使用連接池的最佳方式是假裝沒有連接池。只需使用連接,就像它的一段代碼對自己的連接一樣。 – wdberkeley 2015-02-23 19:25:54
所以,你的意思是說,如果我將db對象存儲在靜態變量中,它會正常工作嗎? – user3454581 2015-02-26 12:49:44
還有一件事我想清除,我正在看我的控制檯如何8個連接打開我正在使用單pc本地主機。但連接不關閉本身可以任何一個幫助?連接開放2小時 – user3454581 2015-03-02 16:45:32