我在Java Web應用程序中使用MongoDB Java驅動程序。每當我正在查詢時,或者我可以保持打開狀態並在其上運行其他查詢並在應用程序結束時關閉它?如何在Netbeans中安裝和連接MongoDb?
2
A
回答
0
當您創建MongoClient類的實例時。您的連接默認保持不變。只有在使用close()方法關閉它時纔會關閉。如果您想打開並運行其他查詢(所有查詢都將重新使用此連接),則可以使用模式singleton僅創建一個MongoClient實例。如果該模式爲空,該模式將重新創建您的連接。
0
您應該創建將處理低級數據庫CRUD操作的DAL對象, 並且該對象將作爲「Piu」建議的單例。 該對象內部的所有方法將處理創建/打開/關閉連接(在應用程序退出時)。 通過這種方式,您將來可以自由更改爲其他數據庫解決方案,並只更改DAL類。
在你的問題上,我認爲你應該保持連接開放,如果你會與數據庫進行大量溝通。但是,如果您在啓動應用程序和退出時需要訪問數據庫,並且應用程序執行持續時間不短,則可以安全地關閉並重新打開連接。
相關問題
- 1. 如何在netbeans下載和安裝imageJLibrary
- 2. 如何安裝在NetBeans 7.3
- 3. 無法連接到本地mongoDB安裝
- 4. Netbeans和C++安裝
- 5. 如何在NetBeans中安裝jBox2d?
- 6. 如何在Netbeans中安裝Slick2d
- 7. 如何在NetBeans中安裝jogl?
- 8. 如何在linuxmint中安裝Netbeans IDE?
- 9. 如何在Ubuntu中安裝LAMP-package + Netbeans?
- 10. mongodb(mongolab)在heroku上。 'LoopBack連接器「mongodb」未安裝'
- 11. 如何在amazon linux上安裝MongoDB並將其連接到Laravel-jenssegers MongoDB?
- 12. 安裝在azure中的mongodb ubuntu無法連接
- 13. 如何在Ubuntu中安裝mongodb?
- 14. 在Netbeans 8.0.2中安裝sass
- 15. 在Netbeans中安裝SwingX
- 16. 在Netbeans遠程數據庫連接安裝
- 17. 如何連接netbeans(ruby on rails項目)和源安全(Vss)?
- 18. 如何在netbeans ide 7.1.2中安裝和集成j2me波蘭語?
- 19. 如何安裝javax.microedition.lcdui中的Netbeans 7.3
- 20. 如何將glassfish安裝到netbeans中
- 21. 如何將javax.microedition.lcdui包安裝到Netbeans中
- 22. 如何在Netbeans上安裝Visual Paradigm?
- 23. Meteor如何安裝MongoDb?
- 24. 連接在安裝導軌
- 25. MongoDB連接錯誤,當我嘗試安裝任何寶石
- 26. Netbeans - 安裝SASS
- 27. 如何使用NetBeans連接到Meteor的MongoDB實例?
- 28. 如何在springboot中連接到MongoDB?
- 29. 如何在node.js中重用mongodb連接
- 30. 如何在Windows中連接到MongoDB?
謝謝................ –