回覆列表
-
1 # 你永遠追不上的巨人
-
2 # pietr49411
一個jdbctemplate有一個數據庫連線而資料庫連線通常情況下是和執行緒繫結的一個請求相當於一個執行緒所以一個請求佔有連線數量是1這也便於資料庫事務處理
一個jdbctemplate有一個數據庫連線而資料庫連線通常情況下是和執行緒繫結的一個請求相當於一個執行緒所以一個請求佔有連線數量是1這也便於資料庫事務處理
本文使用Spring2.5.6.SEC02和JDK1.4作為講解環境。 Spring框架中org.springframework.jdbc.core包提供了JDBC模板類,其中JdbcTemplate是core包的核心類,其他模板類都是基於它封裝完成的。Spring除了提供JdbcTemplate核心類外,還提供了基於JdbcTemplate實現的NamedParameterJdbcTemplate類用於支援命名引數繫結、 SimpleJdbcTemplate類用於支援JDK5+的可變引數及自動裝箱拆箱等特性。本文主要介紹JdbcTemplate核心類。JdbcTemplate類主要提供以下四類方法:execute方法:用於執行任何SQL語句,一般用於執行DDL語句;update方法及batchUpdate方法:update方法用於執行新增、修改、刪除等語句,batchUpdate方法用於執行批處理相關語句;query方法及queryForXXX方法:用於執行查詢相關語句;call方法:用於執行儲存過程、函式相關語句。下面將主要介紹query方法及queryForXXX方法的返回值和相關異常。首先我們先大概瞭解下query方法及queryForXXX方法的呼叫層次。