zoukankan      html  css  js  c++  java
  • springboot集成jdbcTemplate

    这里使用springboot自带的jdbcTemplate连接mysql数据库

    1. 添加依赖包

        <!-- jdbc -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jdbc</artifactId>
        </dependency>
        <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.45</version>
        </dependency>

    2. 在配置文件application.properties中添加jdbc的连接配置

    spring.datasource.url=jdbc:mysql://localhost:3306/test
    spring.datasource.username=root
    spring.datasource.password=root
    spring.datasource.driver-class-name=com.mysql.jdbc.Driver

     3. 在service层的实现类中使用如下方式查询

    //装配jdbcTemplate
    @Autowired
    private JdbcTemplate jdbcTemplate;
    
    //调用查询方法
    @Override
    public List<User> getUserList() {
        String sql = "select id,user_code as code,user_name as username,user_pwd as password,update_tmsp as updateTime from m_user";
        List<User> list =  jdbcTemplate.query(sql, new BeanPropertyRowMapper<User>(User.class));
        return list;
    }

    4. 在启动类中加入包的扫描

    @ComponentScan(basePackages={"com.king.controller","com.king.service"})
    @EnableAutoConfiguration
    public class App {
        public static void main(String[] args) {
            SpringApplication.run(App.class, args);
        } 
    }
  • 相关阅读:
    [CentOS7] 常用工具 之 差异备份工具 rdiff-backup
    [CentOS7] 常用工具 之 防暴力破解工具 Fail2ban
    [CentOS7] 增加yum源
    [CentOS7] firewalld重启失败 Failed to start firewalld
    常见性能优化
    Acunetix 11 配置详解
    linux 环境安装及学习
    linux 个人配置记录
    linux 配置阿里云yum库
    阿里云 oss实时日志查询
  • 原文地址:https://www.cnblogs.com/30go/p/8439559.html
Copyright © 2011-2022 走看看