【问题标题】:Database error with Java Spring boot ProjectJava Spring引导项目的数据库错误
【发布时间】:2022-01-01 12:14:56
【问题描述】:

我正在尝试按照以下步骤在我的本地计算机上运行 Java Spring Boot 调查项目(Maven 架构) --

  1. mvn 清洁包
  2. 连接到创建的 jar 文件

java -jar 目标/文件名.jar

  1. 打开浏览器并浏览到 localhost:8080

项目运行正常,我可以输入调查数据,但在尝试显示数据库中的结果数据时出现以下错误 -

虽然我发现数据库中已经存在“stressresult”表——

这里有什么问题?有人可以帮忙吗?

本地机器 -->
操作系统:Debian 11.x 64 位
数据库:MariaDB 10.6.5
网络服务器:nginx
Java:Oracle JDK 17

【问题讨论】:

标签: java spring-boot maven mariadb


【解决方案1】:

默认情况下,MariaDB 对表名区分大小写。从您的屏幕截图看来,您的查询正在尝试访问 STRESS.STRESSRESULT 而不是 stress.stressresult

默认情况下,可以选择将所有表名小写:

尝试将其放入您的配置中:

[mariadb]
lower_case_table_names=1

这应该可以解决您的问题。

关于这个参数的详细信息可以在这里找到: https://mariadb.com/kb/en/server-system-variables/#lower_case_table_names

【讨论】:

  • 这解决了问题,谢谢?
猜你喜欢
  • 2023-02-10
  • 2023-03-28
  • 2014-05-03
  • 2023-03-08
  • 1970-01-01
  • 2020-08-19
  • 2019-10-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多