Ich verwende den MongoDB-Java-Treiber in einer Java-Webanwendung. Wann immer ich eine Abfrage mache, oder kann ich sie offen halten und andere Abfragen ausführen und sie schließen, wenn meine Anwendung beendet wird?Wie MongoDb in Netbeans installieren und verbinden?
Antwort
Wenn Sie eine Instanz der Klasse MongoClient erstellen. Ihre Verbindung wird standardmäßig beibehalten. Es wird nur geschlossen, wenn Sie die Methode close() verwenden, um es zu schließen. Wenn Sie eine andere Abfrage öffnen und ausführen möchten (alle Abfragen verwenden diese Verbindung erneut), können Sie das Muster singleton verwenden, um nur eine Instanz von MongoClient zu erstellen. Dieses Muster erstellt Ihre Verbindung neu, wenn es null ist.
Sie sollten ein DAL-Objekt erstellen, das den Datenbank-CRUD-Betrieb auf niedriger Ebene übernimmt, Und dieses Objekt wird Singleton sein, wie "Piu" vorgeschlagen. Alle Methoden innerhalb dieses Objekts behandeln die Erstellung/Öffnung/Schließung der Verbindung (auf Anwendung Beenden). Auf diese Weise können Sie in Zukunft auf eine andere DB-Lösung wechseln und nur die DAL-Klasse ändern.
Bei Ihrer Frage sollten Sie meiner Meinung nach die Verbindung offen lassen, wenn Sie viel mit der DB kommunizieren. Wenn Sie jedoch auf die Datenbank zugreifen müssen, nachdem Sie die Anwendung gestartet haben, und wenn die Anwendungsdauer nicht zu kurz ist, können Sie die Verbindung sicher schließen und erneut öffnen.
- 1. verbinden Oracle-Datenbank in Netbeans
- 2. Installieren und Ausführen von mongodb in codeanywhere
- 3. Remote-Mysql mit Netbeans verbinden
- 4. wie synchron zu mongodb in nodejs verbinden
- 5. wie mongodb 3.0 in golang verbinden
- 6. Manometerwert mit Java Netbeans verbinden
- 7. MongoDB über Node.js starten und dann verbinden
- 8. npm installieren verbinden Problem
- 9. Installieren von MongoDB und Ermitteln eines Pfadfehlers
- 10. Installieren Sie MongoDB und Tomcat mit Dockerfile
- 11. Installieren von MongoDB
- 12. Wie verbinden Knoten und MongoDB mit Web-App
- 13. Xdebug für Remote-Server nicht verbinden - Netbeans
- 14. MongoDB mit dem Frontend verbinden?
- 15. Wie mongoDB installieren und überprüfen Sie die Version
- 16. Wie verbinde ich mongodb mit golang verbinden
- 17. MongoDB Mit der Datenbank verbinden
- 18. Verbinden von Netbeans IDE mit AWS CodeCommit
- 19. Installieren Sie nur Mongo Shell, nicht Mongodb
- 20. Installieren von NetBeans 6.7.1 mit JDK 1.6
- 21. Verbinden mit MongoDB mit Express
- 22. Verbinden Sie zwei Arrays in MongoDB Aggregation?
- 23. Mit mongoDB-Socket in Docker verbinden
- 24. Fehler beim Verbinden mit MongoDB
- 25. Fehler beim Verbinden mit mongodb
- 26. Kann nicht mit MongoDB verbinden
- 27. Verbinden mit Redis oder MongoDB in DBeaver
- 28. Netbeans wird nicht auf Windows 10 installieren
- 29. Kann Mongodb in Laravel nicht installieren
- 30. So installieren Sie Skins in NetBeans Codenamen ein Plugin
danke ................ –