spring jdbcTemplate源码剖析
2016-05-28 00:23
441 查看
本文浅析 spring jdbcTemplate 源码,主要是学习其设计精髓。模板模式、巧妙的回调
一、jdbcTemplate 类结构
View Code
一、jdbcTemplate 类结构
@Override public int update(final String sql) throws DataAccessException { Assert.notNull(sql, "SQL must not be null"); if (logger.isDebugEnabled()) { logger.debug("Executing SQL update [" + sql + "]"); } class UpdateStatementCallback implements StatementCallback<Integer>, SqlProvider { @Override public Integer doInStatement(Statement stmt) throws SQLException { int rows = stmt.executeUpdate(sql); if (logger.isDebugEnabled()) { logger.debug("SQL update affected " + rows + " rows"); } return rows; } @Override public String getSql() { return sql; } } return execute(new UpdateStatementCallback()); }
View Code
相关文章推荐
- 勾股数
- Java虚拟机结构分析
- java中的字符串处理
- js数字最大值 vs java的int类型最大值
- Eclipse 快捷键
- Java的编译过程
- Java终止当前线程的方法
- [Java入门笔记] 面向对象编程基础(一):类和对象
- [Java入门笔记] 面向对象编程基础(二):方法详解
- [Java入门笔记] 面向对象编程基础(三):成员变量和局部变量
- [Java入门笔记] 面向对象三大特征之:封装
- [Java入门笔记] 面向对象三大特征之:继承
- jdk定时任务的原理
- html转PDF(java)非常奇怪的错误,标签没闭合
- Java 接口
- java中常见的查找方式
- JAVA反射机制深入学习(二)实例演示JAVA反射机制的应用
- JavaWeb常用文件上传
- Trouble Shoot - The prefix "context" for element "context:component-scan" is not bound. Spring MVC
- Java基础回顾 : 正则表达式