為什么數(shù)據(jù)庫(kù)操作完后不關(guān)閉conn,但是如果在每個(gè)方法寫(xiě)關(guān)閉連接,下一個(gè)方法執(zhí)行出錯(cuò)
不明白為什么沒(méi)有關(guān)閉數(shù)據(jù)庫(kù)連接,這樣數(shù)據(jù)庫(kù)連接不會(huì)一直不釋放嗎?
可是我試著在每一個(gè)查詢(xún)事務(wù)后寫(xiě)關(guān)閉數(shù)據(jù)庫(kù)連接語(yǔ)句,報(bào)錯(cuò)。求解答。
SEVERE: Servlet.service() for servlet [jsp] in context with path [/JSPShoppingCart] threw exception [java.lang.NullPointerException] with root cause
java.lang.NullPointerException
2016-01-31
單例模式,所有函數(shù)用同一個(gè)conn從數(shù)據(jù)庫(kù) 讀取。 每個(gè)函數(shù)都打開(kāi)conn 關(guān)閉豈不是耗費(fèi)資源?