Heim > Java > javaLernprogramm > Ausführliche Erläuterung der Probleme, die bei der Verbindung mit MongoDB Java beachtet werden sollten

Ausführliche Erläuterung der Probleme, die bei der Verbindung mit MongoDB Java beachtet werden sollten

零下一度
Freigeben: 2017-05-26 14:16:22
Original
1926 Leute haben es durchsucht

Ein Verbindungspool ist intern implementiert. Mongo-Objekte sind Thread-sicher, sodass Sie nur eines erstellen und es sicher in einer Multithread-Umgebung verwenden können. Daher können wir Mongo-Variablen als

1 verwenden. Das Mongo-Objekt

implementiert intern einen Verbindungspool. Mongo-Objekte sind Thread-sicher, sodass Sie nur eines erstellen und es sicher in einer Multithread-Umgebung verwenden können. Daher können wir Mongo-Variablen als Mitgliedsvariablen einer Singleton-Klasse verwenden, um sicherzustellen, dass nur ein Verbindungspool erstellt wird. Die Mongo.close-Methode schließt alle derzeit aktiven Verbindungen. Stellen Sie daher sicher, dass Sie die Close-Methode aufrufen, wenn das Webprojekt vom Tomcat- oder GlassFish-Container abgemeldet wird.

2. DB-Objekt

Das DB-Objekt kann über die Mongo.get-Methode abgerufen werden, die eine Verbindung zur Datenbank darstellt. Wenn eine Datenbankabfrage oder ein Aktualisierungsvorgang abgeschlossen ist, kehrt die Verbindung standardmäßig automatisch zum Verbindungspool zurück. Wir müssen den Code nicht manuell an den Pool zurückrufen. Was die Implementierung angeht, gehe ich davon aus, dass es schließlich Blöcke in den Aktualisierungs-, Abfrage- und Speichermethoden gibt und dass dort Code enthalten ist, der auch mit dem Pool verbunden ist.

3. Geben Sie die Verbindung manuell zum Pool zurück

DB-Objekte ermöglichen auch die Ausführung mehrerer Vorgänge für eine Verbindung

requestStart gibt die automatisch zurück Verbindung zum Pool Der Pool ist ungültig, daher müssen Sie sicherstellen, dass requestDone aufgerufen werden kann. Der „finally“-Block sollte hier verwendet werden, um strenger zu sein.

Implementiert den Singleton-Modus des verzögerten Ladens und die Mitgliedsvariable Mongo mongo wird nur einmal instanziiert. Achten Sie auf die Größe des Verbindungspools und die Einstellungen für die erneute Verbindung.

[Verwandte Empfehlungen]

1. Teilen Sie ein Beispiel-Tutorial zum Verbinden von MongoDB mit Java zum Hinzufügen, Löschen, Ändern und Abfragen

2 🎜>MongoDB (6) Hinzufügen, Löschen, Ändern und Abfragen von Java-Operationen

3.

Teilen eines Beispiel-Tutorials zur Verwendung von Spring Boot zur Entwicklung von Restful-Programmen

4.

Detaillierte Erläuterung der Verwendung von Elasticsearch im Frühjahr Beispiel-Tutorial

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Probleme, die bei der Verbindung mit MongoDB Java beachtet werden sollten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage