步骤:
- 在pom.xml中加入jdbcTemplate的依赖;
注:
如果已经引入对spring-boot-starter-data-jpa的依赖, 此步可省略. - 编写Dao, 使用@Repository修饰; 引入JdbcTemplate;
- 编写service;
- 编写controller;
步骤1 :
在pom.xml中加入jdbcTemplate的依赖:
<!--
引入jdbc的依赖
如果已经引入spring-boot-starter-data-jpa, 则此依赖可不引入
-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
步骤2 :
编写Dao, 使用@Repository修饰, 引入JdbcTemplate:
package online.bendou.dao;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.RowMapper;
import org.springframework.stereotype.Repository;
import online.bendou.entity.User;
@Repository
public class UserDao {
@Autowired
private JdbcTemplate jdbcTemplate;
public User findByName(String name){
/**
* 1. 定义sql语句
* 2. 定义参数
* 3. 定义RowMapper对象
* 4. 执行查询
*/
String sql = "select * from user_info where name = ?";
Object[] args = new Object[]{name};
RowMapper<User> rowMapper = new BeanPropertyRowMapper<User>(User.class);
User user = jdbcTemplate.queryForObject(sql, args, rowMapper);
return user;
}
}
步骤3 :
编写service;
步骤4 :
编写controller;