11.3 NamedParameterJDBCTemplate、SimpleJDBCTemplate
2017-01-11 00:46
411 查看
介绍 NamedParameterJDBCTemplate 、SimpleJDBCTemplate
前者提供命名参数绑定的功能,后者封装了JDBCTemplate、将常用的API开放出来。
答:因为以前用?占位符声明参数,并用索引号绑定参数。但这种编程模式是弱稳定的,因为如果新增一个占位符?时,可能原来的参数要调整索引号。
前者提供命名参数绑定的功能,后者封装了JDBCTemplate、将常用的API开放出来。
NamedParameterJDBCTemplate
为什么会有NamedParameterJDBCTemplate?答:因为以前用?占位符声明参数,并用索引号绑定参数。但这种编程模式是弱稳定的,因为如果新增一个占位符?时,可能原来的参数要调整索引号。
例: -- Forum.java 包含属性 private int forumId; private String forumName; private String forumDesc; -- ForumDao.java里有 @Autowired private NamedParameterJdbcTemplate namedParameterJdbcTemplate; //使用NamedParameterJDBCTemplate添加数据 public void addForumByNamedParams(final Forum forum) { final String sql = "INSERT INTO t_forum(forum_name, forum_desc) VALUES(:forumName,:forumDesc)"; SqlParameterSource sps = new BeanPropertySqlParameterSource(forum); namedParameterJdbcTemplate.update(sql, sps); } -- 配置文件里 <bean id="namedParamJdbcTemplate" class="org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate"> <constructor-arg ref="dataSource"/> </bean>
SimpleJDBCTemplate
相关文章推荐
- Spring JDBC-NamedParameterJdbcTemplate模板类
- spring的JdbcTemplate、NamedParameterJdbcTemplate和SimpleJdbcTemplate
- Spring的JdbcTemplate、NamedParameterJdbcTemplate、SimpleJdbcTemplate
- SPRING IN ACTION 第4版笔记-第十章Hitting the database with spring and jdbc-004-使用NamedParameterJdbcTemplate
- Spring JdbcTemplate使用别名传参(NamedParameterJdbcTemplate)
- JDBC JdbTemplate&NamedParameterJdbcTemplate(Spring工具类)
- JdbcTemplate 、NamedParameterJdbcTemplate、SimpleJdbcTemplate的区别
- Spring学习笔记十五---NamedParameterJdbcTemplate和具名参数
- Spring+NamedParameterJdbcTemplate+NamedParameterJdbcDaoSupport+JDBC 命名参数支持
- Spring中NamedParameterJdbcTemplate详解
- String.format VS. StrSubstitutor VS. NamedParameterJdbcTemplate
- NamedParameterJdbcTemplate
- 使用NamedParameterJdbcTemplate 通过BeanPropertyRowMapper 返回一个对象或List 集合
- JdbcTemplate 、NamedParameterJdbcTemplate、SimpleJdbcTemplate的区别
- 使用Spring提供的三个JDBC模板类(JdbcTemplate、NamedParameterJdbcTemplate、SimpleJdbcTemplate)操作数据库
- Spring NamedParameterJdbcTemplate命名参数查询条件封装, NamedParameterJdbcTemplate查询封装
- Spring使用NamedParameterJdbcTemplate
- Spring——JdbcTemplate和namedParameterJdbcTemplate
- 【实验二】Spring框架笔记——NamedParameterJdbcTemplate与具名参数
- spring NamedParameterJdbcTemplate 和 SqlParameterSource 参数绑定使用