springboot集成jdbc
阿新 • • 發佈:2018-02-10
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, newBeanPropertyRowMapper<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