天天看點

spring用法之 jdbcTemplate 對jdbc的封裝

  1. DrvierManagerDataSource spring-jdbc.jar中提供的一個連接配接池對象
    1. 連接配接池中可以設定driver驅動
    2. 連接配接池對象中可以設定url
    3. 連接配接池中設定使用者名(資料庫使用者民)
    4. 連接配接池對象中設定資料庫的密碼
  2. JdbcTemplate 核心處理對象(有對應的增删改查的方法)
    1. update(sql, 實際傳遞的參數 ); 可以完成增删改
    2. 查詢的方法
      1. queryForObject(sql ,傳回資料類型的位元組碼對象, 實際傳遞的參數); 查詢指定的字段
      2. queryForObject(sql, BeanPropertyRowMapper, 實際傳遞的參數) 查詢對象
      3. queryForMap(sql , 實際傳遞的參數) 傳回的是一個Map , map對象中存放的是對象的資料, 以鍵值對方式存儲
      4. queryForList(sql , 實際參數) 傳回的是List<Map<String,Object>> 查詢一個List的結果,但是list中有map
      5. query(sql,BeanPropertyRowMapper) 查詢一個List<POJO對象>

傳統jdbc方式實作:

準備資料庫

spring用法之 jdbcTemplate 對jdbc的封裝
spring用法之 jdbcTemplate 對jdbc的封裝

建立測試類,用傳統jdbc方式添加資料

spring用法之 jdbcTemplate 對jdbc的封裝

運作程式,檢視資料庫

spring用法之 jdbcTemplate 對jdbc的封裝

添加成功!

下面用jdbcTemplate方式實作:

添加bean.xml配置檔案

spring用法之 jdbcTemplate 對jdbc的封裝

 建立測試類

spring用法之 jdbcTemplate 對jdbc的封裝

運作,檢視資料庫

spring用法之 jdbcTemplate 對jdbc的封裝

下面再次優化!

建立db。properties配置檔案

spring用法之 jdbcTemplate 對jdbc的封裝

 在bean.xml中改動幾個配置:

1.引入一個外部資料源

2.更改四個value值

spring用法之 jdbcTemplate 對jdbc的封裝

清楚掉剛剛插入的資料

DELETE FROM stu WHERE sid = 3

spring用法之 jdbcTemplate 對jdbc的封裝

重新啟動程式,測試添加資料,檢視資料庫

spring用法之 jdbcTemplate 對jdbc的封裝

測試成功!