springboot学习2(连接mysql数据库)
1、添加对应依赖
1 <!--jpa依赖--> 2 <dependency> 3 <groupId>org.springframework.boot</groupId> 4 <artifactId>spring-boot-starter-data-jpa</artifactId> 5 </dependency> 6 <!--mysql数据库驱动程序--> 7 <dependency> 8 <groupId>mysql</groupId> 9 <artifactId>mysql-connector-java</artifactId> 10 </dependency> 11 </dependencies>
2、在application.properties中添加数据库连接配置配置
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/demo spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.username=root spring.datasource.password=root
#每次运行程序,没有表格会新建表格,表内有数据不会清空,只会更新
#每次运行程序,没有表格会新建表格,表内数据不会清空,只会更新
spring.jpa.hibernate.ddl-auto=update
ddl-auto:create----每次运行该程序,没有表格会新建表格,表内有数据会清空
ddl-auto:create-drop----每次程序结束的时候会清空表
ddl-auto:update----每次运行程序,没有表格会新建表格,表内有数据不会清空,只会更新
ddl-auto:validate----运行程序会校验数据与数据库的字段类型是否相同,不同会报错
.properties 中采用【.】来配置层级关系 如:spring.datasource.url,
而yml配置文件中 则使用换行缩进来配置层级关系,如:
spring:
datasource:
url:
上述配置完成后,启动报错:the server time zone value '�й���ʱ��' is unrecognized
在将spring.datasource.url改为如下配置后启动成功
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/demo?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf-8
3、在启动程序统计文件夹下新建java类
@Entity public class Family { @Id @GeneratedValue private Integer id; private String name; }
之后重新启动程序,数据库中将会出现一个family表。