Spring JDBC模板惯用方式@Resourceprivate NamedParameterJdbcTemplate jdbcTemplate;@Resourceprivate JdbcTemplate jdbcTemplateSimple;1、插入并获取自增主键KeyHolder keyHolder = new GeneratedKeyHolder();jdbcTemplateSimple.update(new PreparedStatementCreator() {@Overridepublic PreparedStatement createPreparedStatement(Connection connection) throws SQLException {PreparedStatement ps = connection.prepareStatement(insert_sql, Statement.RETURN_GENERATED_KEYS);ps.setLong(1, 2L);ps.setString(6, "test");return ps;}}, keyHolder);long id = keyHolder.getKey().longValue();2、查询返回结果集List<Map<String, Object>>List<Map<String, Object>> list = jdbcTemplateSimple.queryForList("select * from test where code=? and state=?", "Y001", 1);3、根据Map参数来查询结果集,并封装成对应的BeanMap<String,Object> map = new HashMap();map.put("code","Y001");map.put("state",1);List<TestBean> beanList = jdbcTemplate.query("select * from test where code=:code and state=:state", map, new RowMapper<TestBean>() {@Overridepublic BidItemBean mapRow(ResultSet rs, int i) throws SQLException {TestBean b = new TestBean();b.setId(rs.getLong("id"));b.setCode(rs.getString("code"));b.setState(rs.getString("state"));return b;}});4、更新删除:jdbcTemplateSimple.update("delete from test where product_id=? and picking_center_id=?", "Y001", 1);

Spring JDBC模板惯用方式相关推荐

  1. Spring Jdbc模板插入、更新和删除示例

    在Spring框架中数据访问的文章中,我们已经看到了Spring如何为各种持久性方法提供模板,以及模板如何将数据访问代码划分为固定部分和可变部分.Spring框架管理固定部分的地方,用户提供的自定义代 ...

  2. Spring JDBC开发

    Spring JDBC开发 @(Spring)[spring jdbc] Spring JDBC开发 Spring的JDBC模板的概述 什么是JDBC的模板 Spring的JDBC模板入门 创建web ...

  3. Spring 框架的JDBC模板技术

    1. 概述 Spring 框架提供了很多持久层的模板类来简化编程; Spring 框架提供的JDBC模板类: JdbcTemplate 类; Spring 框架提供的整合 Hibernate 框架的模 ...

  4. Day3-Spring的事务管理、Spring框架的JDBC模板

    今天内容 1. Spring框架的AOP之注解的方式2. Spring框架的JDBC模板3. Spring框架的事务管理 案例一:使用Spring框架的AOP技术对DAO层的功能进行增强 案例一:使用 ...

  5. spring: 使用Spring提供的JDBC模板(使用profiles选择数据源/使用基于JDBC驱动的数据源)...

    Spring提供的JDBC框架负责管理资源和异常处理,从而可以简化开发者的JDBC代码.开发者只需要编写写入和读取数据库相关的代码即可. 正如在之前的小节中论述过的,Spring将数据库访问过程中的模 ...

  6. Spring之JDBC模板

    Spring之JDBC模板

  7. spring实战学习(五)jdbc模板

    jdbc是什么? JDBC和mybatis,hibernate一样都能实现数据持久化的作用,它可以让我们访问到数据库,进行一些增,删,查,改的操作. 用spring的jdbc模板访问数据的demo 创 ...

  8. Spring JDBC详解

    <Spring JDBC详解> 本文旨在讲述Spring JDBC模块的用法.Spring JDBC模块是Spring框架的基础模块之一. 一.概述 在Spring JDBC模块中,所有的 ...

  9. Spring JDBC-NamedParameterJdbcTemplate模板类

    概述 示例 BeanPropertySqlParameterSource 使用示例 MapSqlParameterSource使用示例 NamedParameterJdbcTemplate 支持 in ...

最新文章

  1. 我所理解的原型原型链 1
  2. 英特尔高通网上打嘴仗,可看起来更像是夸自己
  3. 《UNIX环境编程》第十六章--网络IPC:套接字
  4. 存储ic载板_【热点】深南电路:通讯PCB维持增长 IC载板打造成长新核心
  5. IETF:QUIC Version 1 (RFC 9000) 作为标准化版本现已发布
  6. C语言文件操作(五)将txt格式16进制编码转化为txt格式汉字
  7. android抽奖动画,Android App中实现简单的刮刮卡抽奖效果的实例详解
  8. Go2Shell 已无法使用
  9. 数据结构之栈与队列(二)
  10. 北京科技大学计算机专业博导,北京科技大学计算机与通信工程学院-班晓娟
  11. 【探路者】第五周立会报告1(总第27次)
  12. 安卓http服务器源码,Android搭建HTTP和WebSocket的服务器端
  13. 谈谈学完Asp.net 中的自定义控件后的感受
  14. opencv图像分析与处理(16)- 图像压缩中的编码方法:LZW编码
  15. 2022全新Java学习路线图动力节点(四)Javaweb前端与后端
  16. PHP变量说法不正常是,关于PHP变量的说法中正确的是(? ?)。
  17. 华为机试真题 C 实现【非严格递增连续数字序列】【2022 Q4新题】
  18. 倍福PLC和C#通过ADS通信传输int类型变量
  19. OSChina 周五乱弹 —— 破手机比 2080ti 核动力煤气灶还贵
  20. [H5案例课程]连连看H5小游戏的制作-岑远科-专题视频课程

热门文章

  1. 支付宝的个人捐赠功能
  2. ONVIF协议实现1:Server端Discovery的实现详解
  3. Golang程序性能分析(三)用pprof分析gRPC服务的性能
  4. RabbitMQ消息确认以及return机制
  5. 关于经典机器学习算法的一个总结
  6. clickhouse 同步 mysql数据
  7. solidity数据位置-memory,storage和calldata
  8. Windows下常用的100个CMD指令以及常见的操作
  9. Fresco对Listview等快速滑动时停止加载
  10. ThinkPHP框架配置自定义的模板变量(十)