mysql - 即使停止运行 Spring,如何实现持久性?
问题描述
我刚刚完成了一个包含 34 个视频的 Spring Boot 教程。我在网上看,一切似乎都向我展示了如何在 spring 应用程序运行时创建数据的持久性。但是,一旦我停止程序并重新启动它,它就没有我想要保存的数据。
所以听起来我需要将这些信息存储在数据库中。我想我已经在我的笔记本电脑上设置了一个 MySql 服务器,并且我有工作台应用程序/界面。
可能更合适的是连接到我使用 phpmyAdmin 拥有的在线服务器。无论如何,如何将我的 spring 应用程序连接到数据库而不是 localhost:8080
请让我知道我可以在哪里查看以及我在这里拥有哪些资源,因为我对这种事情有点陌生。非常感激!
解决方案
有2个选项
- 使用持久数据库而不是内存存储
- 您正在使用
spring.jpa.hibernate.ddl-auto=create-drop
hibernate 属性,该属性将在您每次启动应用程序时重新创建数据库模式 - 因此它“清除”启动。请改用更新或验证。
推荐阅读
- matlab - 比较两个大小不兼容的数据集并删除匹配的数据
- r - 没有geom的ggforce注释?
- android - 调试 Exoplayer ERROR_CODE_IO_UNSPECIFIED
- c++ - 在 Dosbox 中安装鼠标导致段错误
- flutter - 我怎样才能透明的textformfield?
- android - 从通知启动活动时显示空白白屏
- javascript - Javascript If /if else/ else - 不确定使用什么
- asp.net-core - 验证多个 WS 联合
- windows - 关于如何进行逆向工程Installshield静默崩溃的建议
- python - DataFrameGroupBy 使用多索引选择子集