com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException


com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException

错误:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'hotelbook.loginfo' doesn't exist

原因:因为mysql数据库是区分大小写的,然而我们建表的时候可能有的表名是大写的、有的是小写的,在我们写sql语句的时候,可能没有与数据库中的表名的大小写一致,这就有可能造成这种错误!

 

出现这种错误我们可以这样解决:

  1. 用root登录,修改 /etc/my.cnf;
  2. 在[mysqld]节点下,加入一行: lower_case_table_names=1
  3. 重启MySQL即可;

 

我遇到这个问题的时候是参考这位博主的:https://blog.csdn.net/tengdazhang770960436/article/details/53337338

打赏

免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2021 CODEPRJ.COM