springboot使用jdbc操作数据库

添加相关依赖信息

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
	<groupId>mysql</groupId>
	<artifactId>mysql-connector-java</artifactId>
</dependency>

在application.properties中配置数据源信息

spring.datasource.url=jdbc:mysql://localhost:3306/db?characterEncoding=utf8&serverTimezone=GMT%2B8
spring.datasource.username=root
spring.datasource.password=
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

编写数据库操作业务接口

public interface UserService {
	// 获取全部用户数据
	public List<User> getUserList();
}

编写数据库操作业务实现类

@Service
public class UserServiceImpl implements UserService {

	// SpringBoot提供的数据库操作类
	@Autowired
	private JdbcTemplate jdbcTemplate;

	@Override
	public List<User> getUserList() {
		return jdbcTemplate.query("select * from tab_user", new BeanPropertyRowMapper(User.class));
	}
}

编写Controller

@RestController
@RequestMapping("/users")
public class UserControllerDb {

	@Autowired
	private UserService userService;

	/**
	 * 获取全部用户信息
	 * 
	 * @return
	 */
	@GetMapping("/")
	public List<User> getUserList() {
		return userService.getUserList();
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值