连接mysql操作数据库
springboot帮我们简化了很多东西。链接数据库变得超级容易。
- 首先,导包
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<!--mqsql驱动包-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
- 然后老规矩,Talking is cheap~ 上代码。
spring:
datasource:
username: root
password: 123456 //这里写你自己的数据库密码
url: jdbc:mysql://localhost:3306/springboot?useUnicode=true&characterEncoding=utf-8&useSSL=false
在你的application.properties或者application.yml文件里面加入链接数据库的配置。
如果你看不懂,回去把JDBC再学一遍。
- 这样就可以链接到数据库啦。我们来写个测试。
@RestController
public class JDBCController {
@Autowired
JdbcTemplate jdbcTemplate;
@GetMapping("/jdbcTest")
public List<Map<String, Object>> userList(){
String sql = "select * from users";
List<Map<String, Object>> maps = jdbcTemplate.queryForList(sql);
return maps;
}
}
新建一个Controller类,自动注入JdbcTemplate
,JdbcTemplate是springboot已经封装好的类,直接用就好了。特别方便,里面很多重载方法。sql语句自己写,跟原生JDBC一样的操作。
你是不是好奇我为什么用 List<Map<String, Object>>
?
嘿嘿,我又偷懒了。没写实体类。你咬我啊,略略略···
- 运行测试。跑起来!
成功!
是不是很简单?????
如果帮助到你了,请给个赞吧!