系统运维系列 之mysql操作 JDBC连接数据库频繁报错

怀着兴高采烈的心情修改好代码,打包上传,一切OK,看似一切顺利,然后晚上其他同事mysql升级,第二天数据都没有入库。代码没问题呀,本地再测试,各种连接错误又出现了。
ERROR
Unknown initial character set index ‘255’ received from server. Initial client character ***
其实直译起来就是什么255,什么字符集啥的~~~虽然也不是啥直译哈哈哈
解决方法:
在配置文件中数据库名字后面加上如下代码:
?useUnicode=true&characterEncoding=utf8
?useUnicode=true&characterEncoding=utf8
注意两条命令二选一,另外问号别忘了加。

当以为柳暗花明又一村时,结果到了山重水复疑无路的境地,bug时时有,今天特别多,别灰心,再来!

ERROR
Unexpected exception encountered during query ***
这是啥意思,不清楚,反正就是在查询中啥的错误
解决方法:
更新jar包:就是把mysql-connector-java-*jar更新一下。

问题应该是解决了。

参考链接:
https://blog.csdn.net/qq_41902020/article/details/104785187 解决java查询数据库报错:Unexpected exception encountered during query
https://www.jianshu.com/p/189f31ef16e2 Unknown initial character set index ‘255’ received from server. Initial client character 解决方法

猜你喜欢

转载自blog.csdn.net/langxiaolin/article/details/113698373