SpringBoot数据库之Mysql数据库配置

  发布日期:   2019-01-09
  最新修改:   2020-10-21
  阅读次数:   135 次


数据库访问参数配置

  • Spring Boot 的数据库访问账号密码等参数均可在application.properties 进行配置
  • 如果在src/main/resources/application.properties目录下不存在该配置文件,则自己创建一个
  • Spring Boot为您提供所有内容的默认值,数据库中的默认值为H2,因此当您想要更改它并使用任何其他数据库时,您必须在application.properties文件中定义连接属性
  • 如下配置了访问mysql的配置
      #还可以有update
      spring.jpa.hibernate.ddl-auto=create  
      spring.datasource.url=jdbc:mysql://localhost:3306/db_name
      spring.datasource.username=数据库用户名
      spring.datasource.password=数据库密码

spring.jpa.hibernate.ddl-auto

  • spring.jpa.hibernate.ddl-auto 可以是none,update,create,create-drop,
    • none:是MySQL的默认值,不会更改数据库结构。 更新Hibernate根据给定的实体结构更改数据库。
    • update:数据库表发生变化时更新表结构
    • create:每次都创建数据库,但不要在关闭时删除它。
    • create-drop:创建数据库,然后在SessionFactory关闭时删除它。

注意事项

  • 我们这里以create开头,因为我们还没有数据库结构。第一次运行后,我们可以根据程序要求将其切换为更新或无。如果要对数据库结构进行一些更改,请使用update。
  • 在数据库处于生产状态之后,您可以使用none并从连接到Spring应用程序的MySQL用户撤消所有权限,然后只给他SELECT,UPDATE,INSERT,DELETE,这是一种很好的安全做法。

   转载规则

《SpringBoot数据库之Mysql数据库配置字》GajAngels 采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。