在我們的應用程序中,我們爲每個模塊配置了單獨的連接池。一個模塊需要使用一些PreparedStatement
經常重複使用。爲了這個需要,我想永遠保持連接,這樣我就不需要創建新的PreparedStatement
。像這樣保持連接是否安全?保存JDBC連接需要多長時間?
-3
A
回答
0
您應該考慮使用連接池實現 - 例如UCP(Oracle),bonecp,dbcp,cp030等。此池池將保持連接管理,您不必擔心。
+0
正在使用cp030。在執行PreparedStatement之後,我不想關閉連接。通過這種方式,我可以保留和重用PreparedStatement – Abichellam
+0
因此,連接始終得到重用 - 如果您使用的是spring,那麼連接借用/返回將由框架照顧。或者如果您直接編碼借用連接,則必須將其返回到池中,以便保持連接。 –
0
連接池通常會將連接對象保留很長時間(可能是幾個月)。這沒有錯。
相關問題
- 1. SocketChannel連接需要很長時間
- 2. Phoenix JDBC連接時間太長
- 3. TopicClient需要多長時間?
- 4. GC需要多長時間?
- 5. NSCalendarUnitEra需要多長時間?
- 6. 將網頁保存在Google Cache之前需要多長時間?
- 7. 保存完成任務需要多長時間(天)
- 8. 呼叫連接需要太多時間
- 9. 時間需要多長時間
- 10. mbed套接字連接需要很長的時間
- 11. 的Adobe AMF有時需要很長時間才能連接
- 12. Oracle JDBC連接緩存,連接長時間保持打開狀態,並最終無法關閉它
- 13. 運行scipy.test('full')需要多長時間?
- 14. 執行腳本需要多長時間?
- 15. 主鍵刪除需要多長時間?
- 16. printk命令需要多長時間?
- 17. 測試套件需要多長時間?
- 18. CreateThread需要執行多長時間?
- 19. 需要多長時間學習backbone.js
- 20. Compact Framework和JIT。需要多長時間
- 21. SHA256散列需要多長時間?
- 22. Glibc需要多長時間來編譯?
- 23. C2DM註冊需要多長時間
- 24. 使用TDD需要多長時間?
- 25. 插入150K行需要多長時間?
- 26. 密碼認證需要多長時間?
- 27. CFmail需要發送多長時間?
- 28. 檢索數據需要多長時間?
- 29. 合同處理需要多長時間?
- 30. 執行循環需要多長時間?
只要你完成了它,一切都是不必要的代碼複雜化,除非你已經證明它是一個真正的性能瓶頸。 –