问题如下:
java.sql.SQLException: Illegal mix of collations (gb2312_chinese_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='
问题分析:
应该是字符集设置的原因,看看Mysql的字符集设置估计和Eclipse里面的Java语言设置起冲突了,我觉得。
在Navicat中输入:show variables like 'character_set_%';
列表正常!
在Navicat中输入:show variables like 'collation_%'
从参考资料中可以知道collation_server 应该是同上utf8_general_ci。
解决问题:
set collation_server=utf8_general_ci;
接着分析问题:
还是不行,再次排查。问题出在排序规则上,gb2312_chinese_ci
在my.ini改成utf8还是没有效果。
应该是这里的问题
问题所在,字段的字符集不符,造成误码。把它们改成utf8_general_ci
解决问题:成功跳转界面
参考博客: