Spring的JDBC框架
Spring JDBC提供了一套JDBC抽象框架,用於簡化JDBC開發。數據庫
Spring主要提供JDBC模板方式、關係數據庫對象化方式、SimpleJdbc方式、事務管理來簡化JDBC編程編程
Spring提供了3個模板類:框架
- JdbcTemplate:Spring裏最基本的JDBC模板,利用JDBC和簡單的索引參數查詢提供對數據庫的簡單訪問。
- NamedParameterJdbcTemplate:可以在執行查詢時把值綁定到SQL裏的命名參數,而不是使用索引參數。
- SimpleJdbcTemplate:利用Java 5的特性,好比自動裝箱、通用(generic)和可變參數列表來簡化JDBC模板的使用。
JdbcTemplate主要提供如下4類方法:函數
- execute方法:能夠用於執行任何SQL語句,通常用於執行DDL語句;
- update方法及batchUpdate方法:update方法用於執行新增、修改、刪除等語句;batchUpdate方法用於執行批處理相關語句;
- query方法及queryForXXX方法:用於執行查詢相關語句;
- call方法:用於執行存儲過程、函數相關語句。