第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

conn,rs,pstmt關閉操作

詳細看了一遍還可以,怎么從頭到尾沒有Connection連接、PreparedStatement預編譯句柄、ResultSet的關閉操作?

正在回答

1 回答

可以執(zhí)行完所有再關閉Connection,老師為了演示方便沒有立馬關閉。

這里有討論:http://bbs.csdn.net/topics/390869796


一條SQL語句后連接數據庫的Connection必須要關閉嗎?

可以批處理sql語句,流程走完后關閉連接。

建議執(zhí)行完一次數據庫操作,就關閉數據庫資源;

頻繁的話,可以考慮數據庫連接池,由連接池初始化一定數量的連接,每次程序跟連接池打交道,不直接跟數據庫打交道,這樣節(jié)省資源。

獲取一個connection后,每次產生一個Statement,都相當于產生一個游標,每次操作完,便要關閉該statement。否則,如果一直只向數據庫索取連接,但不關閉的話,那么數據庫的statement連接耗盡時,便會拋出,游標超出最大數量的異常?ORA-01000:?maximum?open?cursors?exceeded 。

1.一般數據庫訪問量大的話,開啟連接池
2.開啟連接池以后,就像樓上所說,用完關閉。其實后臺socket并沒有關閉,等待下一次使用。在Java7中try(申請資源){}這種結構,離開時會自動調用close的
3.業(yè)務復雜的時候,并不能一次完成所有sql操作,所以用完必須關。

prepareStatement("sql語句"),可以連續(xù)使用。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

conn,rs,pstmt關閉操作

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號