Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 即使我停止运行Spring,我如何实现持久性?_Mysql_Database_Spring - Fatal编程技术网

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

Mysql 即使我停止运行Spring,我如何实现持久性?,mysql,database,spring,Mysql,Database,Spring,我刚刚完成了一个包含34个视频的Spring Boot教程。我在网上查看,一切似乎都向我展示了如何在spring应用程序运行时创建数据的持久性。但是,一旦我停止程序并重新启动它,它就没有我想要保存的数据 听起来我需要将这些信息存储在数据库中。我想我已经在我的笔记本电脑上安装了一个MySql服务器,我有了工作台应用程序/界面 更合适的方法是连接到我使用phpmyAdmin的在线服务器。在任何情况下,如何将spring应用程序连接到数据库而不是本地主机:8080 请让我知道我在哪里可以看,我在这里有

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

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

更合适的方法是连接到我使用phpmyAdmin的在线服务器。在任何情况下,如何将spring应用程序连接到数据库而不是本地主机:8080

请让我知道我在哪里可以看,我在这里有什么资源,因为我对这类事情有点陌生。非常感谢

有两种选择

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

  • 我有一个.yml文件。我正在连接到我的spring.datasource.url=jdbc:mysql://localhost:3306/test 但是我怎么知道mySQL是连接到它的呢?jdbc:mySQL说它的mySQL。如果连接失败,应用程序将无法启动。我的用户名和密码字段为空。它们会是我的计算机名和密码吗?我收到以下错误:java.sql.SQLException:拒绝用户“@”localhost的访问(使用密码:否)这不是自我解释吗?