Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Linux系統教程 >> Linux教程 >> 程序在Linux服務器上MySQL報表不存在錯誤

程序在Linux服務器上MySQL報表不存在錯誤

日期:2017/2/7 14:28:08      編輯:Linux教程
 

前些日子將所有Windows服務器上的網站都移植到了Linux上面,可是一系列問題就出現了。

首先就是程序報java.sql.SQLException: Table ‘xxx.TB_XXX’ doesn’t exist,可是數據庫的表是存在的。

查詢後發現是因為SQL語句中用的是大寫,可是由於Linux識別大小寫,所以報錯。

解決方法如下:

在MySQL配置文件my.cnf中[mysqld]下面加上
# 1表示不區分大小寫
# 0表示區分大小寫
lower\_case\_table\_names=1


重啟MySQL服務,一切正常~

Copyright © Windows教程網 All Rights Reserved