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方法:用于执行存储过程、函数相关语句。
     

     

  • 相关阅读:
    CSP 命令行选项(201403-3)
    ElasticSearch7.10的查询数据-简单查询
    ElasticSearch 种映射参数详解-理论学习02
    Elasticsearch7.10 -理论学习01
    ElasticSearch7.10索引
    ElasticSearch7.10的分词器
    ElasticSearch-7.10安装-2
    ElasticSearch第一天
    Idea的注释配置
    深圳第一站被骗消费3960元
  • 原文地址:https://www.cnblogs.com/wookong/p/9204070.html
Copyright © 2011-2022 走看看