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

     

  • 相关阅读:
    决策表
    边界值
    等价类
    python_安装python2.7.7和easy_install
    网络_系统测试方案
    软件测试之魂_测试方案模板
    初识HTTP协议web开发
    Bootstrap框架
    jQuery快速入门
    前端基础之BOM和DOM
  • 原文地址:https://www.cnblogs.com/wookong/p/9204070.html
Copyright © 2011-2022 走看看