spring-JdbcTemplate用法笔记
来源:互联网 发布:zcash n卡挖矿软件 编辑:程序博客网 时间:2024/06/05 05:45
12120171030
package com.tiger.dao;import java.util.List;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.jdbc.core.BeanPropertyRowMapper;import org.springframework.jdbc.core.JdbcTemplate;import org.springframework.stereotype.Repository;import com.tiger.bean.Book;/** * 书籍dao * @author tiger * @date 2017年10月30日 */@Repositorypublic class BookDaoImpl implements IBookDao {@Autowiredprivate JdbcTemplate jdbcTemplate;@Overridepublic int insert(Book book) {String sql = "insert into book(name,author,price,date) values(?,?,?,?)";jdbcTemplate.update(sql, new Object[] {book.getName(),book.getAuthor(),book.getPrice(),book.getDate()});return 0;}@Overridepublic int update(Book book) {String sql = "update book set name=?,author=?,price=?,date=? where id=?";jdbcTemplate.update(sql, new Object[] {book.getName(),book.getAuthor(),book.getPrice(),book.getDate(),book.getId()});return 0;}@Overridepublic int remove(int id) {String sql = "delete from book where id = ?";jdbcTemplate.update(sql, new Object[] {id});return 0;}@Overridepublic Listquery(Book book) {String sql="select * from book";List booList = jdbcTemplate.query(sql, BeanPropertyRowMapper.newInstance(Book.class));return booList;}} 121201710301、增、删、改 1)、int update(String sql):直接使用sql 2)、int update(String sql,Object ...args):使用不定参数的方法和update(String sql,Object[]args) 3)、int update(String sql,PreparedStatementSetter ps):PreparedStatementSetter是一个回调接口,定义了一个setValues方法。2、查询 1)、queryForObject:获取唯一的对象 //rowMapper映射器(字段值与对象属性之间的映射) queryForObject(String sql, RowMapper rowMapper) //获取唯一对象的单个字段数据,requiredType是字段对应的数据类型 queryForObject(String sql, Class requiredType) 2)、queryForList:获取多个对象 query:获取多个对象 List query(String sql, RowMapper rowMapper) //智能映射功能:条件对象的属性名必须与表的字段名一致 jdbcTemplate.query(sql, BeanPropertyRowMapper.newInstance(UserInfo.class));
阅读全文
0 0
- spring-JdbcTemplate用法笔记
- Spring JdbcTemplate 用法总结!!!
- Spring JdbcTemplate 用法总结!!!
- spring jdbctemplate 用法
- Spring中jdbcTemplate用法
- spring jdbctemplate的用法
- Spring JdbcTemplate学习笔记
- Spring JdbcTemplate笔记
- Spring JDBCTemplate学习笔记
- Spring JDBCTemplate的用法实例
- Spring中jdbcTemplate的用法
- spring学习笔记十七 JDBCTemplate
- Spring MVC笔记 使用JdbcTemplate
- spring学习笔记 -- day10 spring中的jdbcTemplate
- Spring 中的与 JdbcTemplate 相关的类的用法 学习笔记一
- Spring中jdbcTemplate的用法实例
- spring 的JDBCTemplate的 queryForInt用法
- Spring中jdbcTemplate的用法实例
- 2017.1031开始学习FFMPEG音视频编解码,通过学习雷霄骅文章
- JS canvas实现图片显示
- 介绍Spring Cloud分布式微服务云架构
- js、mysql、java;练习
- 2017-10-30每日练习
- spring-JdbcTemplate用法笔记
- MVP列表展示
- ARM Cortex-M4和Cortex-M0+中断优先级及嵌套抢占问题
- CEO 职位也不保,盘点 2017 年 IT 界残酷的裁员事件
- 每日练习集合
- Redis 简述
- S5PV210-uboot解析(三)-start_armboot解析
- LeetCode基础-排序-选择排序
- 文章标题