1. 程式人生 > 其它 >使用JdbcTemplate實現增刪改查功能

使用JdbcTemplate實現增刪改查功能

通過上一篇的準備工作後,根據業務,資料庫中的表及欄位 建立一個javabean。

JdbcTemplate 操作資料庫(新增)

1、對應資料庫建立實體類

2、編寫 service 和 dao
(1)在 dao 進行資料庫新增操作
(2)呼叫 JdbcTemplate 物件裡面 update 方法實現新增操作

⚫ 有兩個引數
⚫ 第一個引數:sql 語句
⚫ 第二個引數:可變引數,設定 sql 語句值

3、測試類

JdbcTemplate 操作資料庫(修改和刪除)

JdbcTemplate 操作資料庫(查詢返回某個值)

1、查詢表裡面有多少條記錄,返回是某個值
2、使用 JdbcTemplate 實現查詢返回某個值程式碼



⚫ 有兩個引數
⚫ 第一個引數:sql 語句
⚫ 第二個引數:返回型別 Class
這裡為了方便,就不顯示介面的方法,直接顯示實現類的方法。

JdbcTemplate 操作資料庫(查詢返回物件)

1、場景:查詢圖書詳情
2、JdbcTemplate 實現查詢返回物件


⚫ 有三個引數
⚫ 第一個引數:sql 語句
⚫ 第二個引數:RowMapper 是介面,針對返回不同型別資料,使用這個接口裡面實現類完成
資料封裝
⚫ 第三個引數:sql 語句值

JdbcTemplate 操作資料庫(查詢返回集合)

1、場景:查詢圖書列表分頁…
2、呼叫 JdbcTemplate 方法實現查詢返回集合



⚫ 有三個引數
⚫ 第一個引數:sql 語句
⚫ 第二個引數:RowMapper 是介面,針對返回不同型別資料,使用這個接口裡面實現類完成
資料封裝
⚫ 第三個引數:sql 語句值

JdbcTemplate 操作資料庫(批量操作)

1、批量操作:操作表裡面多條記錄
2、JdbcTemplate 實現批量新增操作


⚫ 有兩個引數
⚫ 第一個引數:sql 語句
⚫ 第二個引數:List 集合,新增多條記錄資料

3.測試
值得注意: 這裡傳入的List集合是帶有泛型的即List<Object[]>是一個Object陣列
在測試過程中,不需要去new物件,只需要在這個陣列中索引的位置對應sql語句中欄位的位置即可

4、JdbcTemplate 實現批量修改操作

5、JdbcTemplate 實現批量刪除操作