首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    SpringBoot高级篇JdbcTemplate之数据更新与删除

    环境依然借助前面一篇的配置,链接如: 190407-SpringBoot高级篇JdbcTemplate之数据插入使用姿势详解 或者直接查看项目源码: https://github.com/liuyueyi/spring-boot-demo.../blob/master/spring-boot/101-jdbctemplate 我们查询所用数据,正是前面一篇插入的结果,如下图 ?...在上图中, 首先是一个开启一个事物,并修改了一条记录,这个时候这条记录会加上写锁 然后JdbcTemplate中修改上面的这条记录,尝试加写锁,但是会失败,所以一直阻塞,当超时之后,抛出异常 2. batchUpdate...纯sql更新 // 批量修改, // 执行多条sql的场景 int[] ans = jdbcTemplate .batchUpdate("update money set money=1300...占位sql // 占位替换方式 ans = jdbcTemplate.batchUpdate("update money set money=money + ? where id = ?"

    3.1K30

    springboot系列学习(十八):springboot项目和数据库如何连接,整合原生的jdbc和JdbcTemplate

    spring: datasource: username: root password: 123456 #?...这个对象里面不仅仅将数据源进行了封装,简单的增删改查的语句也封装了,我们只要在项目里面注入这个对象,用这个对象就可以操作数据库,不需要我们写sql语句了, 即使不使用第三方第数据库操作框架,如 MyBatis等,Spring...Spring Boot 不仅提供了默认的数据源,同时默认已经配置好了 JdbcTemplate 放在了容器中,程序员只需自己注入即可使用 JdbcTemplate 的自动配置是依赖 org.springframework.boot.autoconfigure.jdbc...包下的 JdbcTemplateConfiguration 类 JdbcTemplate主要提供以下几类方法: execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句; update方法及batchUpdate...方法:update方法用于执行新增、修改、删除等语句;batchUpdate方法用于执行批处理相关语句; query方法及queryForXXX方法:用于执行查询相关语句; call方法:用于执行存储过程

    84620
    领券