刚刚在做一个ibatis mysql的东西,在本地上是完美运行,但是部署到服务器上就出了错,
Cause:com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Table'XXX_online_02.TB_SKILL' doesn't exist
经过查询才明白,这个是因为不同环境造成的。与ibatis无关,由mysql导致。
我本地的是mac,服务器是linux。
经查询与实践得知,mysql在macOS和windows下的查询时不区分大小写的;在linux下的查询时区分大小写的;
所以要注意编程的规范。

本文介绍了一个关于MySQL在不同操作系统环境下查询大小写敏感性的案例。在本地macOS环境中正常运行的应用程序,在部署到Linux服务器后出现了表不存在的错误。文章解释了这种现象的原因,并强调了编程时应注意规范。
580

被折叠的 条评论
为什么被折叠?



