JDBC全套總結

2021-09-25 21:31:38 字數 684 閱讀 5554

開發時連線資料庫是在所難免的,雖然現在有很多框架可以幫助我們操縱資料庫,但是底層依然是jdbc。

一般我們可以將jdbc連線資料庫分為五步走

1. 載入驅動class.forname("***")。(注:jdbc3會自動載入)

2. 獲取連線  connection con = drivermanager.createconnection();

這一步涉及的技術有連線池,目前常用的連線池有c3p0和阿里巴巴的druid

3. 獲取statement。(後面改進praperedstatement,目的是防止sql攻擊和加入預編譯提高效能)

4. 操縱資料庫,執行dml或dql,並處理返回的結果集。

這一步涉及的技術有spring jdbc,  利用jdbctemplate來執行dml或dql,並封裝結果集

注意jdbctemplate也幫助了我們獲取statement,建立jdbctemplate需要datasource作為引數

5. 釋放連線,這一步原則:先建立的後關閉,後建立的先關閉。

jdbc整體知識框架如下圖所示

JDBC學習總結

四 屬性 乙個元素的開始標誌中的名稱 值對 所有的屬性值必須位於單引號或雙引號中。每乙個元素的屬性不允許出現超過一次。開始標誌內,類似賦值語句 如 五 注釋 注釋可以出現在文件的任何位置。但不建議放在宣告前面,部分瀏覽器會報錯 注釋以 結束。注釋內不能包含雙連字元 除此之外,注釋可以包含任何內容。注...

jdbc 心得總結

jdbc 心得總結 首先 jdbc 是乙個連線資料庫的協議標準,每乙個資料庫廠商都有自己的實現。步驟 如下 1,載入資料庫驅動 2,建立連線 可以使用連線池,就是把連線物件放進 乙個集合,用於之後在放回集合中,連線資訊可以放在乙個屬性檔案中 3,建立語句物件 preparedstatement 用的...

JDBC異常總結

1 異常一 1 詳情如下 com.mysql.jdbc.exceptions.jdbc4.mysqlnontransientconnectionexception data source rejected establishment of connection message from server...