SpringJdbcTemplate 學習查詢小結

2021-08-30 23:27:05 字數 1430 閱讀 2364

由於工作需要,資料互動層需要用jdbctemplate,於是學習了下,備忘:

name:springjdbctemplate

what:springjdbc封裝了繁瑣的jdbc直連**,通過簡單的設定,在spring下更好的進行事務管理,它抽象出了一些我們常用的操作方法,使用起來簡單而高效。

where:在資料庫底層擁有複雜的表結構,以及大資料量操作時,使用起來相當的簡便,尤其它是與spring相結合,如果開發框架中使用spring,那麼jdbctemplate是最好的選擇。

why:使用起來簡單,且高效。

how

1、 在spring的配置檔案中導包並設定datasource資料來源,導包如下:

資料來源如下(採用外聯jdbc.properties):

classpath:jdbc.properties

2、 如下書寫配置

3、 在dao的bean中繼承此bean,如下:

4、 接下來在dao的實現類中讓它繼承jdbcdaosupport,便可以使用封裝的方法。

public class userdao extends jdbcdaosupport

5、 這裡介紹一種多行查詢,其中user為模型類,裡面4個屬性,資料庫的表為t_user:

/** 

* 查詢多行

* * @return

*/public listgetlist()});

return list;

}

6、 單列查詢:

/** 

* 查詢單列

* * @param id

* @return

*/public string getusernamebyid(final int id)}, new resultsetextractor()

return null;

}});

}

7、 單行查詢:

/** 

* 查詢單行

* * @param id

* @param name

* @return

*/public user getuserbyid(final int id,final string name), new rowcallbackhandler()});

return user;

}

總結:雖然只做了查詢,但不難看出,增刪改的操作,及其他的方法的設定,引數的使用上基本上都大同小異。

Spring JdbcTemplate 查詢分頁

現在進行的專案由於資料庫的遺留原因 設計的不堪入目 不能用hibernate.所以用的spring jdbctemplate,今天作派譴員工的分頁,發現乙個不錯的jdbctemplate分頁寫法,較現在搜尋到的寫法都值得說一說 看原始碼吧!很簡單 1.大家都有的page類 2.分頁的助手類 完了!下...

Spring JDBCTemplate學習筆記

title spring jdbctemplate學習筆記 date 2016 8 26 author kagula env spring 3.1.2.release,oracle 11gr2 這裡記下示例 片段,免得過一段時間又忘記了。string sql insert into citycode...

Spring JdbcTemplate學習筆記示例

spring jdbctemplate使用方法 1,建表 create table admin 2,spring 配置 jdbc oracle thin root 123 localhost 1521 xe 3,使用方法 查詢多行查詢 public object maprow public list...