zuidaima8181
2018-08-02 11:36:01
记录一个mysql数据库连接 244 的异常
今天服务器部署项目后发现
输入进去的的数据都是 ????这样的乱码
后来经过一番检查 发现
原来是数据库 编码的问题
后来 找大佬帮忙改了一下 etc/my.cnf
但是这时候 问题又来了
运行 404
打开 tomcat 日志 检查后报错了
百度了一番后 原来是 mysql jar包的问题
(1) MYSQL 5.5 之前, UTF8 编码只支持1-3个字节;从MYSQL5.5开始,可支持4个字节UTF编码utf8mb4;如emoji表情需要使用utf8mb4
(2) 如果服务器级使用的编码是utf8mb4(在客户端链接后使用sql语句show variables like 'char%'可查看所有编码),而mysql的jar包低版本不支持utf8mb4,连接时报错"Unknown character set index for field '224' received from server."
(3) 建议使用mysql-connector-java-5.1.30-bin.jar
(4) 注意:如果数据库不支持utf8mb4,使用mysql-connector-java-5.1.30-bin.jar的jar包时则会报错,此时应该使用低版本的jar包。
更换jar包 !!!
项目完美运行 !!!
好记性不如烂笔头 写篇博客记录下
评论
最近浏览
jy34521 LV3
2019年6月18日
手扶摘星
2019年6月10日
暂无贡献等级
test1123
2019年5月5日
暂无贡献等级
zkm1234 LV2
2019年3月25日
leehaopeng LV1
2019年3月19日
badboy1979 LV12
2019年2月19日
希望依然 LV6
2019年1月15日
2121915320
2018年12月31日
暂无贡献等级
茫茫人海中的小牛 LV10
2018年12月10日
大葱葱 LV2
2018年12月4日