zoukankan      html  css  js  c++  java
  • SpringBoot使用数据库JdbcTemplate(三)

    SpringBoot使用JdbcTemplate

    pom.xml

    <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <version>5.1.21</version>
            </dependency>
    
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-jdbc</artifactId>
            </dependency>

     

    1.定义一个接口UserService

    public interface UserService {
    
        // 新增一个用户
        void create(String name, Integer sex);
        // 删除一个用户
        void deleteByID(Integer id);
         // 获取用户总量
        Integer getAllUsers();
        // 删除所有用户
        void deleteAllUsers();
    }

    2.实现该接口UserServiceImpl 

    @Service
    public class UserServiceImpl implements UserService {
    
        @Autowired
        private JdbcTemplate jdbcTemplate;
    
        @Override
        public void create(String name, Integer sex) {
            jdbcTemplate.update("insert into USER(NAME, sex) values(?, ?)", name, sex);
        }
    
        @Override
        public void deleteByName(Integer id) {
            jdbcTemplate.update("delete from USER where id = ?", id);
        }
    
        @Override
        public Integer getAllUsers() {
            return jdbcTemplate.queryForObject("select count(1) from USER", Integer.class);
        }
    
        @Override
        public void deleteAllUsers() {
            jdbcTemplate.update("delete from USER");
        }
    }
    @Service  代表服务接口
    @Autowired  Spring将为我们自动装配

    然后调用
    jdbcTemplate的方法 完成具体的操作

       JdbcTemplate主要提供以下五类方法:

    • execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句;
    • update方法及batchUpdate方法:update方法用于执行新增、修改、删除等语句;batchUpdate方法用于执行批处理相关语句;
    • query方法及queryForXXX方法:用于执行查询相关语句;
    • call方法:用于执行存储过程、函数相关语句。
     

     

  • 相关阅读:
    在CentOS-6.9里安装openvswitch-2.5.4
    Django 2.0.7 使用小知识
    微信小程序 存储数据到本地以及本地获取数据
    微信小程序目录结构与配置介绍
    微信小程序视图层介绍及用法
    小程序 wx.request请求
    小程序的启动流程(生命周期)
    小程序的双线程模型
    小程序之基础组件
    小程序之路由跳转
  • 原文地址:https://www.cnblogs.com/wookong/p/9204070.html
Copyright © 2011-2022 走看看