Spring JDBC 介面學習

2021-08-22 09:09:09 字數 1269 閱讀 2545

[b]org.springframework.jdbc.core.preparedstatementcreator[/b]

用jdbctemplate提供的connection建立preparedstatement物件,子類需要提供sql以及為preparedstatement物件設定必要的引數。

[code]

preparedstatementcreator psc = new preparedstatementcreator()

};[/code]

[b]介面org.springframework.jdbc.core.preparedstatementsetter[/b]

用於prepraredstatement物件動態設定引數,prepraredstatement物件由jdbctemplate物件建立。

[code]

jdbctemplate.update("insert into user values(?, ?, ?, ?)",

new preparedstatementsetter()

});[/code]

[b]org.springframework.jdbc.core.rowcallbackhandler[/b]

用於處理查詢結果,獲得resultset物件裡的資料。

[code]

final user user = new user();

jdbctemplate.query("select * from user where user_id = ?",

new object ,

new rowcallbackhandler()

});[/code]

用於處理查詢結果,獲得resultset物件裡的資料,把每一行的資料放在乙個dto物件裡,然後由jdbctemplate物件把所有dto物件放在乙個list。

[code]

public object maprow(resultset rs, int index) throws sqlexception

}string sql = "select * from user";

[/code]

[b]org.springframework.jdbc.core.resultsetextractor[/b]

需要執行resultset.next()方法。

[code]

resultsetextractor rse = new resultsetextractor());

}return list;}};

[/code]

Spring JDBC組合開發

使用spring jdbc整合步驟如下 配置資料來源,如 略 配置事務。配置事務時,需要在xml配置檔案中引入用於宣告事務的tx命名空間 見下頁 事務的配置方式有兩種 註解方式和基於xml配置方式。所用jar包 commons dbcp.jar 使用datasource必須 commons pool...

spring jdbc 事務配置

配置web.xml xmlns xsi version 3.0 org.springframework.web.context.contextloaderlistener contextconfiglocation 類上事務的宣告 transactional rollbackfor exceptio...

Spring JDBC 框架 簡介

在使用普通的 jdbc 資料庫時,就會很麻煩的寫不必要的 來處理異常,開啟和關閉資料庫連線等。但 spring jdbc 框架負責所有的低層細節,從開始開啟連線,準備和執行 sql 語句,處理異常,處理事務,到最後關閉連線。所以當從資料庫中獲取資料時,你所做的是定義連線引數,指定要執行的 sql 語...