SpringBoot自动建表,建表后插入数据,插入成功了,但是所有的表都消失不见了

SpringBoot自动建表,建表后插入数据,插入成功了,但是所有的表都消失不见了,第1张

你好!

配置的是什么数据?是否为H2内存数据库?

如果是H2内存数据库的话,默认不进行配置,数据是存在内存当中的,关闭应用,数据则消失。添加以下配置到配置文件,可存入本地::

spring.jpa.show-sql = true

spring.jpa.hibernate.ddl-auto = update

spring.datasource.url = jdbc\:h2\:file\:D\:\\testdb

#spring.datasource.url = jdbc:h2:file:~/.h2/testdb

spring.datasource.username = sa

spring.datasource.password = sa

spring.datasource.driverClassName =org.h2.Driver

spring.jpa.show-sql = true 显示sql语句

spring.jpa.hibernate.ddl-auto = update 这个必须加,每次启动对应实体

希望对你有帮助!

一般遇到这样问题的时候,可以使用数据库自身的工具连接查看,例如mysql一般是MYSQL命令,例如:

mysql -h 服务器地址 -u 用户名 -p

回车输入正确的密码之后,如果无法连接,根据提示看是服务器关闭(网络失败)还是密码错误(访问被拒绝),如果正常连接,就可以继续使用命令显示数据库清单,或者查看数据库里面的表的清单,以及表中的数据,执行相应的show、select命令即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6726943.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存