通过JDBCTemplate访问数据库
- 示例:
- 引入连接数据库所需的依赖程序包
<!-- Spring JDBC 的依赖包,使用 spring-boot-starter-jdbc 或 spring-boot-starter-data-jpa 将会自动获得HikariCP依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<!-- MYSQL包 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!-- 默认就内嵌了Tomcat 容器,如需要更换容器也极其简单-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
- 定义数据库连接配置,springboot中配置数据库信息可以在application.properties文件中配置,也可以在application.yml文件中配置
-
其实application.yml的功能和application.properties是一样的,不过因为yml文件是树状结构,写起来有更好的层次感,更易于理解,所以很多人都选择了yml文件
-
示例:在resource目录下建立application.properties文件
server.display-name=xmsApp
server.servlet-path=/
server.port=80
spring.datasource.url=jdbc:mysql://localhost:3306/springbootTest?useUnicode=true&characterEncoding=utf-8
spring.datasource.username=root
spring.datasource.password=123456
- 在对应的数据库中准备一个数据表—student
- 在程序中建立对应的实体类—Student
package app.entity;
import java.util.Date;
public class Student {
private String id;
private String name;
private Integer age;
getter和setter方法...
}
- 创建Controller类,直接在Controller类中进行数据操作,这样做不标准,但只是作为练习
package xie.mao.shu.app.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework