目录

SpringBoot数据库之Mysql数据库配置

http://image.catbro.cn/bc1674bfaace4.png


数据库访问参数配置

  • 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,这是一种很好的安全做法。