1. 程式人生 > >springboot集成jdbc

springboot集成jdbc

main 使用 erl sql work npr pri pac host

這裏使用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);
    } 
}

springboot集成jdbc