byterat

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  54 随笔 :: 0 文章 :: 15 评论 :: 0 Trackbacks

1、使用JdbcTemplate的execute()方法执行SQL语句

代码

2、如果是UPDATE或INSERT,可以用update()方法。
代码

3、带参数的更新
代码

代码

4、使用JdbcTemplate进行查询时,使用queryForXXX()等方法
代码

代码

代码

代码

JdbcTemplate将我们使用的JDBC的流程封装起来,包括了异常的捕捉、SQL的执行、查询结果的转换等等。spring大量使用Template Method模式来封装固定流程的动作,XXXTemplate等类别都是基于这种方式的实现。
除了大量使用Template Method来封装一些底层的操作细节,spring也大量使用callback方式类回调相关类别的方法以提供JDBC相关类别的功能,使传统的JDBC的使用者也能清楚了解spring所提供的相关封装类别方法的使用。

JDBC的PreparedStatement

代码

代码

代码

在getUser(id)里面使用UserRowMapper

代码

网上收集
org.springframework.jdbc.core.PreparedStatementCreator 返回预编译SQL 不能于Object[]一起用

代码

1.增删改
org.springframework.jdbc.core.JdbcTemplate 类(必须指定数据源dataSource)
代码


代码

org.springframework.jdbc.core.PreparedStatementSetter 接口 处理预编译SQL
代码

2.查询JdbcTemplate.query(String,[Object[]/PreparedStatementSetter],RowMapper/RowCallbackHandler)
org.springframework.jdbc.core.RowMapper 记录映射接口 处理结果集
代码

org.springframework.jdbc.core.RowCallbackHandler 记录回调管理器接口 处理结果集
代码

posted on 2007-04-11 18:48 比特鼠 阅读(512) 评论(0)  编辑  收藏 所属分类: Java

只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问