mysqlデータベーステーブル名の大文字と小文字の区別によるプログラムエラーの解決方法について
今日、オープンソースフレームワークをデバッグするとき、プログラムは正常に動作し、データも正常にロードできますが、個別の機能リストを開くと、バックグラウンドエラー(com.mysql.jdbc.exceptions.jdbc 4.MySQLSyntaxErrorException:Table'jeewms.T_S_student'doesn't exist)がmysqlのテーブルを見つけられず、データベースでテーブルが存在することを確認し、比較テーブル名は同じです.前のプロジェクトでもこの問題に遭遇したことがあるとふと思った.
パラメータはデフォルトでWindowsで1、Unixで0のため、linuxで問題が発生します.構成変更で再起動したらokです.この問題に直面した仲間たちに助けてほしい.
mysqlはテーブル名の大文字と小文字に敏感な設定があるので、下に設定しました.
パラメータはデフォルトでWindowsで1、Unixで0のため、linuxで問題が発生します.構成変更で再起動したらokです.この問題に直面した仲間たちに助けてほしい.
mysqlはテーブル名の大文字と小文字に敏感な設定があるので、下に設定しました.
1、 root , /etc/my.cnf; vi /etc/my.cnf
2、 [mysqld] , 0 ,1 : lower_case_table_names=1
3、 MySQL ;service mysql restart