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