项目连接mysql,但查询一直说查找不到数据

环境

  1. 一个ssm项目
  2. 一个windows系统上的mysql数据库
  3. 一个linux系统上的mysql数据库

情景描述

启动项目,第一次把数据库的地址指向windows上的mysql数据库,一切正常。

但是,当项目连接linux上的mysql数据库时,发现一直报错 找不到×××表

解决方案

把mysql在 /etc/my.cnf 文件中添加一行

lower_case_table_names = 1 

原因

因为linux是对大小写敏感的,所以项目当中的表名称是大写的格式,但数据库中的结构是小写的格式,所以这里报错,只要设置忽略大小写即可。

发布了22 篇原创文章 · 获赞 20 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_38727626/article/details/82597700