Java Web サービスで MongoDB を使用しようとしています。
Mongo チュートリアルで提案されているように、MongoClient が必要です。それを dbInstance、接続プールにして、dbinstance を呼び出して、localhost にあるデータベースへの接続を取得します。
これは私が持っているものです:
private static MongoClient dbInstance = null;
public static DB getDBInstance() {
if (dbInstance == null) {
try {
dbInstance = new MongoClient();
registerShutdownHook();
}
catch (Exception exc) {
System.out.println("Exception");
}
}
return dbInstance.getDB("SAED");
}
私が理解していないのは、DBに接続しているかどうかを理解する方法です.il mongoも(mongodサービスを開始することによって)動作していないため、例外がスローされません。
もう 1 つの質問ですが、Class.getDBInstance を呼び出す複数のスレッドがあります。それを同期する必要がありますか。同期する場合は、どうすればよいですか?