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表。

posted @ 2020-06-28 22:02  yuby  阅读(1252)  评论(0编辑  收藏  举报