java NamedParameterJdbcTemplate和JdbcTemplate兩者的關係和區別是什麼?

Jdbctemplate是java最先出現的最底層的封裝。namedParameterJdbcTemplate是對Jdbctemplat的在封裝。

jdbcTemplate提供的主要方法:

execute:用於執行任何Sql語句,一般用於DDL;

Update:用於執行增、改、刪等語句;

batchUpdate:用於執行批處理相關語句;

Query、queryForXXX:用於執行查詢相關語句;

call方法:用於執行存儲過程、函數相關語句。

在jdbcTemplate中,Sql參數使用佔位符?表示,受到了位置的限制,傳入參數的時候,必須按照順序傳入參數,一旦傳入的順序錯誤就會引起不必錯誤。

在nameParameterJdbcTemplate這個sprintJdbc框架中,使用具名參數來綁定Sql參數。具名參數的格式爲“:parameterName”,一系列具名參數組成一個map傳入,這樣傳參的順序就可以任意了。
————————————————
版權聲明:本文爲CSDN博主「木木KO」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_34519492/article/details/89190890

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章