最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在Spring中使用JDBC和JDBC模板的講解

 更新時間:2019年01月07日 09:33:48   作者:李燦輝  
今天小編就為大家分享一篇關于在Spring中使用JDBC和JDBC模板的講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

spring dao層中對jdbc進行了封裝,使用模板模式的設計模式,通過ioc被動注入的方式將jdbcTemplate這個模板類注入到數(shù)據(jù)對象中,進行數(shù)據(jù)庫操作。

我們要在一個類中進行CRUD操作(crud主要被用在描述軟件系統(tǒng)中數(shù)據(jù)庫或者持久層的基本操作功能。),首先要將jdbcTemplate這個模板類注入到數(shù)據(jù)對象類中,然后將DataSource這個類注入到jdbcTemplate,獲取數(shù)據(jù)源。 這樣數(shù)據(jù)對象類就可以通過jdbcTemplate類中的方法進行數(shù)據(jù)庫操作了。

注意:這里需要導如spring jdbc的兩個包和數(shù)據(jù)庫驅(qū)動包

在Spring中使用JDBC操作數(shù)據(jù)庫時,我們需要通過DataSource獲取一個數(shù)據(jù)庫連接,然后開始執(zhí)行SQL,SQL執(zhí)行完成后,我們需要處理SQL的結果,最后關閉連接,處理異常等。

無論我們是查詢,還是插入或者刪除數(shù)據(jù),整體過程比較類似,唯一變化的部分是執(zhí)行的SQL不同,處理SQL的結果的代碼不同,其余部分基本相同。所以,如果使用JDBC直接操作數(shù)據(jù)庫,就會使代碼中存在很多相似且重復的代碼。

為了解決這個問題,Spring為我們提供的解決方案是,使用JDBC模板。Spring的JDBC模板能夠承擔資源管理和異常處理的工作,從而簡化我們的JDBC代碼,讓我們可以只編寫從數(shù)據(jù)庫中讀寫數(shù)據(jù)的代碼。

對于JDBC來說,Spring提供了3個模板類。

  • 1,JdbcTemplate:Spring里最基本的JDBC模板。
  • 2,NamedParameterJdbcTemplate:能夠在執(zhí)行查詢時,把值綁定到SQL里的命名參數(shù)。
  • 3,SimpleJdbcTemplate:利用Java5的特性,比如自動裝箱,generic和可變參數(shù)列表來簡化JDBC模板的使用。

具體的使用例子,會像這個樣子:

獲取到JDBC模板對象后,直接執(zhí)行SQL即可,jdbcTemplate.update(SQL)。

總結

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內(nèi)容請查看下面相關鏈接

相關文章

最新評論

扎鲁特旗| 蕲春县| 宁国市| 台南县| 巢湖市| 武汉市| 瑞金市| 竹山县| 兴宁市| 区。| 磴口县| 麻城市| 南靖县| 万山特区| 营山县| 高平市| 绵竹市| 体育| 繁峙县| 武安市| 井研县| 高要市| 兴文县| 镇远县| 从化市| 紫金县| 山东省| 麻江县| 阿图什市| 舒兰市| 高密市| 梓潼县| 德江县| 西丰县| 宜州市| 涿州市| 镇赉县| 大同市| 兴化市| 绥棱县| 上饶县|