Spring-jdbc 具名參數的使用

Spring JDBC:
需要導入jar:
spring-jdbc-4.0.0.RELEASE、
spring-tx-4.0.0.RELEASE、
c3p0-0.9.2.1.jar、
mchange-commons-java-0.2.3.4.jar、
mysql-connector-java-5.1.15-bin.jar
這裏寫圖片描述
1、在經典的JDBC用法中,SQL參數使用?佔位符取代,並且受到位置的限制,定位參數的問題在於,一旦參數順序發生變化,則必須要改變參數綁定順序
2、在Spring JDBC框架中,綁定sql參數的方法是使用具名參數(named parameter)
3、具名參數:sql參數按名稱指定(以冒號開頭),而不是按位置進行指定,具名參數更易於維護,也提高了可讀性,具名參數在框架運行時用佔位符取代
4、具名參數只有在NamedParameterJdbcTemplate中得到支持
這裏寫圖片描述
具名參數的使用注意事項:
1、使用NamedParameterJdbcTemplate.update(sql,paramSource), select,update,insert數據,
2、NamedParameterJdbcTemplate用於給sql綁定參數的傳值方式,sql中佔位符的字段必須跟對象屬性值保持一致

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