[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 語...