当前位置: 首页 > 知识库问答 >
问题:

我无法将Spring boot应用程序连接到数据库

柴衡
2023-03-14

在下面您会发现错误

2019-03-15 10:38:53.865警告1708--[main]O.H.E.J.E.I.JDBCEnvironmentInitiator:HHH000342:无法获取查询元数据的连接:服务器时区值“Paris,Madrid”无法识别或表示多个时区。如果要利用时区支持,则必须配置服务器或JDBC驱动程序(通过serverTimezone配置属性)以使用更指定的时区值。2019-03-15 10:38:53.876信息1708---[main]org.hibernate.dialt.Dialect:hhh000400:使用方言:org.hibernate.dialt.mysql5方言2019-03-15 10:38:53.892信息1708---[main]O.H.E.J.E.I.LobCreatorBuilderImpl:hhh000422:禁用上下文LOB创建作为连接为空2019-03-15 10:38:54.033警告1708--[main]ConfigServletWebServerApplicationContext:上下文初始化期间遇到异常-取消刷新尝试:嵌套异常为org.hibernate.AnnotationException:未为实体指定标识符:Com.Example.Banquesi.Entities.Versement 2019-03-15 10:38:54.037 INFO 1708---[main]O.Apache.catalina.Core.StandardService:停止服务[Tomcat]2019-03-15 10:38:54.055 INFO 1708---[main]ConditionEvaluationReportLoggingListener:

启动ApplicationContext时出错。若要显示条件报告,请在启用“调试”的情况下重新运行应用程序。2019-03-15 10:38:54.063错误1708---[main]O.S.Boot.SpringApplication:应用程序运行失败

共有1个答案

全宪
2023-03-14

请在属性文件中尝试这些更改。对我有用。

1.从application.properties文件中删除此属性,并尝试它是否有效。

spring.jpa.hibernate.ddl-auto=update

2.或尝试使用此URL获取连接字符串

spring.datasource.url=jdbc:mysql:/localhost:3306/client_db?useunicode=true&usejdbccomplianttimezoneshift=true&uselegacydatetimecode=false&servertimezone=utc

 类似资料:
  • 我设法将我的应用程序与HSQLDB连接起来,并使其运行良好。然而,我在将它连接到MySQL时遇到了一些麻烦。 下面是我的堆栈跟踪: 应用程序运行失败 null 我的pom.xml文件: null 这里是我的application.properties文件: 如果我没有错的话,我将MySQL用户配置为与我在ubuntu中的系统用户相同,这样我就可以用“mysql-u thalysmg”启动MySQL

  • 我在将 rails 2.3.5 应用程序连接到远程数据库时遇到问题。 在我的数据库.yml中,我有: 我得到的错误是: 无法通过套接字连接到本地 MySQL 服务器 (2) 我知道问题不在权限或用户设置上,因为当我使用相同的mysqlgem运行一个简单的ruby脚本时,它会起作用。此外,我的python脚本可以连接,我可以通过CLI与连接 我似乎无法让rails使用192.168.1.113而不是

  • 我已经在一个实例中安装了opsmanager数据库,并在其他实例中安装了应用程序 > 在应用程序数据库服务器中,i时显示127.0.0.1:27017运行mongod 当我用sudo服务mongodb-mms启动时,会出现以下错误 uri=mongoDb://db_instance_publicip:27017/?maxpoolsize=150}错误:在等待连接时超时30000 ms后.....

  • 尝试使用主连接字符串和用户名(数据库名)连接到cosmosdb Mongo API 原因:com.mongodb.mongotieoutexception:在等待与com.mongodb.client.internal.mongoclientdelegate$1@3C291AAD匹配的服务器时,在30000 ms后超时。群集状态的客户端视图是{type=replica_set,servers=[{

  • application.yml: 我尝试从运行mysql的命名空间上的另一个pod访问该服务,因为它已经预先安装了mysql-client,并从主机访问该服务。两人都有访问数据库的权限。我还在运行应用程序的pod上tring ping。它发现服务有任何问题。 然后我尝试使用NodePort而不是ClusterIP。什么都没变。 我完全卡住了,不知道出了什么问题。如有任何帮助,不胜感激。

  • 问题内容: 我正在研究将由学校使用的应用程序。每所学校将建立自己的数据库。每个学校都会为应用程序提供自己的“设置”文件。设置文件将包含创建设置文件的特定学校的数据库URL。这样一来,使用该应用程序的学生如果想连接到其他数据库,就只能加载其他设置文件。 我的问题是,如何保护用于连接数据库的用户名和密码?因此,只有应用程序具有对数据库的读写访问权限。应用程序仅具有该特定学校的读写权限吗? 如果您需要更