zoukankan      html  css  js  c++  java
  • 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表。

  • 相关阅读:
    算法--枚举策略
    1344 走格子
    1381 硬币游戏
    POJ 2492 A Bug's Life
    零基础学并查集算法
    Codeforces 777C Alyona and Spreadsheet
    HDU 1039 Easier Done Than Said?
    Codeforces 591B Rebranding
    目录书籍
    对话机器学习大神Yoshua Bengio(上)
  • 原文地址:https://www.cnblogs.com/yuby/p/13205262.html
Copyright © 2011-2022 走看看