SpringBoot数据库之Mysql数据库配置
目录
- 更多分享:www.catbro.cn
数据库访问参数配置
- 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,这是一种很好的安全做法。