Java Spring 引导项目的数据库错误
Database error with Java Spring boot Project
我正在尝试 运行 Java Spring 通过以下步骤在我的本地机器上启动调查项目(Maven 架构)--
- mvn 清理包
- 连接到创建的 jar 文件
java -jar target/filename.jar
- 打开浏览器并浏览至 localhost:8080
项目 运行 正常,我可以输入调查数据,但在尝试显示数据库中的结果数据时出现以下错误 --
虽然我发现table“stressresult”已经存在于数据库中--
这是怎么回事?有人可以帮忙吗?
本地计算机 -->
OS:Debian 11.x 64 位
数据库:MariaDB 10.6.5
网络服务器:nginx
Java: 甲骨文 JDK 17
MariaDB 默认对 table 个名称区分大小写。从您的屏幕截图看来,您的查询似乎正在尝试访问 STRESS.STRESSRESULT
而不是 stress.stressresult
.
默认情况下,可以选择将所有 table 个名称小写:
尝试将其放入您的配置中:
[mariadb]
lower_case_table_names=1
这应该可以解决您的问题。
关于这个参数的详细信息可以在这里找到:
https://mariadb.com/kb/en/server-system-variables/#lower_case_table_names
我正在尝试 运行 Java Spring 通过以下步骤在我的本地机器上启动调查项目(Maven 架构)--
- mvn 清理包
- 连接到创建的 jar 文件
java -jar target/filename.jar
- 打开浏览器并浏览至 localhost:8080
项目 运行 正常,我可以输入调查数据,但在尝试显示数据库中的结果数据时出现以下错误 --
虽然我发现table“stressresult”已经存在于数据库中--
这是怎么回事?有人可以帮忙吗?
本地计算机 -->
OS:Debian 11.x 64 位
数据库:MariaDB 10.6.5
网络服务器:nginx
Java: 甲骨文 JDK 17
MariaDB 默认对 table 个名称区分大小写。从您的屏幕截图看来,您的查询似乎正在尝试访问 STRESS.STRESSRESULT
而不是 stress.stressresult
.
默认情况下,可以选择将所有 table 个名称小写:
尝试将其放入您的配置中:
[mariadb]
lower_case_table_names=1
这应该可以解决您的问题。
关于这个参数的详细信息可以在这里找到: https://mariadb.com/kb/en/server-system-variables/#lower_case_table_names