阿神2017-04-17 11:21:25
1 每次都需要關閉
2 逾時之後大部分DBMS (以及其SDK)都會在TCP層面上斷開客戶端.
3 一定養成手動關閉(手動指的是顯式地調用關閉的方法,當然你可以自己寫個自動化的封裝來調用關閉,或者某些SDK裡封裝好了的關閉)的習慣,這個不是好習慣壞習慣的問題,而是必須做到的.
因為資料庫資源是寶貴的(連接數是寶貴的) 如果你沒有關閉,等待自動釋放可能會非常長時間,這個時間裡其他線程進程將無法使用這個連接資源. 如果到處沒有關閉, 那麼很容易若干次操作以後用光連接數.(很多"大型"資料庫的連線數也不過就是10-20)
天蓬老师2017-04-17 11:21:25
PHP中文网2017-04-17 11:21:25
如果本次的rs不能關閉,需要交給下一段程序方法使用,建議一定要在交給的下一段程序使用完成之後立即關閉rs,connection。否則,資料庫資源一直被佔用,這樣的話,你考慮過資料庫的感受麼。 。 。