mysql - 即使我停止运行 Spring,我如何实现持久性?

标签 mysql database spring

我刚刚完成了 34 个视频的 Spring Boot 教程。我在网上查看,一切似乎都在向我展示如何在 spring 应用程序运行时创建数据的持久性。但是,一旦我停止程序并重新启动它,它就没有我想要保存的数据。

听起来我需要将这些信息存储在数据库中。我想我已经在我的笔记本电脑上设置了一个 MySql 服务器,并且我有工作台应用程序/界面。

可能更合适的方法是连接到我拥有的带有 phpmyAdmin 的在线服务器。无论如何,我如何将我的 spring 应用程序连接到数据库而不是连接到 localhost:8080

请告诉我在哪里可以查看以及我在这里有哪些资源,因为我对这类事情有点陌生。非常感谢!

最佳答案

有两个选项

  1. 使用持久性数据库而不是内存存储
  2. 您正在使用 spring.jpa.hibernate.ddl-auto=create-drop hibernate 属性,该属性将在您每次启动应用程序时重新创建数据库模式 - 因此它的“清除”启动。请改用更新或验证。

关于mysql - 即使我停止运行 Spring,我如何实现持久性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55928108/

相关文章:

php - 查询 3 个表 mysql Laravel

mysql - 数据库建议为一天中的每个小时存储 "count"

c# - SQL查询多次返回同一条记录

java - 在java中调用AsynFuture的线程之间共享对象

java - @Async 不适用于任务 :executor

java - 从我的应用程序中访问 JVM 的内存使用情况?

mysql - 调整 MariaDB 10.2.9 innodb_buffer_pool_size

mysql - alter table query 添加约束花费的时间太长

php - MySQL 通过 PHP : not returning certain rows and I cannot figure out why

mongodb - 在heroku中存储数据库连接字符串的安全方法