gpt4 book ai didi

java - 使 mongoClient 对象/任何对象在应用程序中可用

转载 作者:行者123 更新时间:2023-12-01 09:46:06 25 4
gpt4 key购买 nike

您好,我正在使用 mongodb java 驱动程序。在他们的文档中,他们提到,

The MongoClient class is designed to be thread safe and shared among threads.
Typically you create only 1 instance for a given database cluster and use it across
your application.

所以,我想让这个对象可供每个用户使用。我该怎么做?

最佳答案

最好的方法是使用 Singleton 设计模式。这是代码-

public class MongoDBManager {
public MongoClient mongoClient = null;
String host = "127.0.0.1";
static MongoDBManager mongo=new MongoDBManager();
private MongoDBManager() {
try {
mongoClient = new MongoClient( host , 27017);
} catch (UnknownHostException e) {
System.err.println("Connection errors");
e.printStackTrace();
}
}

public static MongoDBManager getInstance(){
return mongo;
}
}

每当需要连接时,仅调用MongoDBManager.getInstance()。仅使用一个对象。

关于java - 使 mongoClient 对象/任何对象在应用程序中可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38017149/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com