關於:查詢資料庫後是返回ResultSet還是返回Collection
能保證所有的 ResultSet 都能 Hold 住嗎?
據我所知,ResultSet依賴於具體實現.
有的 JDBC Driver 在 Connection 關閉時,會自動檢測
所有開啟的資源是否已關閉,如果沒有,就會等待一段時間,然後
將所有的資源關閉掉.(這裡的資源指 Statement,ResultSet)
所以,使用文中所說的方法並不安全.
有時在應用中要做權衡,並不是快就好.我認為,寧願慢一點,
也不要出錯. 所以,返回 List 還是比較通用的.
據我所知,ResultSet依賴於具體實現.
有的 JDBC Driver 在 Connection 關閉時,會自動檢測
所有開啟的資源是否已關閉,如果沒有,就會等待一段時間,然後
將所有的資源關閉掉.(這裡的資源指 Statement,ResultSet)
所以,使用文中所說的方法並不安全.
有時在應用中要做權衡,並不是快就好.我認為,寧願慢一點,
也不要出錯. 所以,返回 List 還是比較通用的.
相關文章
- 記一次關於Laravel model查詢返回大量資料的效能優化Laravel優化
- Elasticsearch如何做到億級資料查詢毫秒級返回?Elasticsearch
- 關於Oracle資料庫的時間查詢Oracle資料庫
- 資料庫是平替還是改造?資料庫
- python資料庫查詢返回時間為datetime型別時候的特殊處理Python資料庫型別
- 關於dcat-admin 資料庫過濾查詢資料庫
- mybatis配置:map查詢空值返回MyBatis
- 20240719資料庫關聯查詢、條件查詢資料庫
- Java根據前端返回的欄位名進行查詢資料Java前端
- ajax返回json格式資料總是有問題,原因是bom頭資訊JSON
- 每天用SpringBoot,還不懂RESTful API返回統一資料格式是怎麼實現的?Spring BootRESTAPI
- 關於資料庫查詢業務的幾點思考資料庫
- 如何自行查詢出 SAP ABAP 標準的 OData 服務返回資料的後臺資料庫表和表欄位名稱資料庫
- 模型聯合查詢返回指定欄位模型
- Python—Django:關於在Django框架中對資料庫的查詢函式,查詢集和關聯查詢PythonDjango框架資料庫函式
- Java MyBatis 插入資料庫返回主鍵JavaMyBatis資料庫
- PostgreSQL函式:返回表查詢結果集SQL函式
- MySQL Connector/Python 查詢如何返回欄位名MySqlPython
- MongoDB(13)- 查詢操作返回指定的欄位MongoDB
- Java根據前端返回的欄位名進行查詢資料的方法Java前端
- Laravel 查詢資料庫欄位內容是 Json 陣列時的查詢語句Laravel資料庫JSON陣列
- 使用 express 模擬後臺介面返回資料Express
- 立庫WMS呼叫單據查詢介面查組織機構,返回資料中“名稱”沒有值
- 硬核解讀,WeTune是如何提升資料庫查詢重寫效能?資料庫
- [hyperf]關於資料返回封裝的另一種實現思考封裝
- 關於dataguard需要查詢的資料字典
- 關於微信“被返回頁”在被返回時自動重新整理
- Java 使用輪詢獲取執行緒返回資料Java執行緒
- 複雜查詢還是直接寫sql吧SQL
- day95:flask:SQLAlchemy資料庫查詢進階&關聯查詢FlaskSQL資料庫
- 關係型資料庫查詢語言 SQL 和圖資料庫查詢語言 nGQL 對比資料庫SQL
- 資料庫高階查詢之子查詢資料庫
- Oracle ACE尹海文:查詢是資料庫工具的核心功能Oracle資料庫
- 求救 Laravel7 App_DEBUG 改成 false 不生效 報錯資訊還是會返回LaravelAPPFalse
- 究竟先操作快取,還是資料庫?快取資料庫
- 資料庫,邏輯刪還是物理刪?資料庫
- Jemter查詢資料庫資料庫
- 求助:資料庫查詢資料庫
- ThinkPHP 資料庫查詢PHP資料庫