MySQL报错: Unknown character set: 'utf8mb4'

php中文网
发布: 2016-06-07 16:00:00
原创
1707人浏览过

Unknown character set:

com.mysql.jdbc.exceptions.jdbc4.mysqlsyntaxerrorexception: unknown character set: 'utf8mb4'
at sun.reflect.nativeconstructoraccessorimpl.newinstance0(native method)
at sun.reflect.nativeconstructoraccessorimpl.newinstance(nativeconstructoraccessorimpl.java:57)
at sun.reflect.delegatingconstructoraccessorimpl.newinstance(delegatingconstructoraccessorimpl.java:45)
at java.lang.reflect.constructor.newinstance(constructor.java:526)
at com.mysql.jdbc.util.handlenewinstance(util.java:411)
at com.mysql.jdbc.util.getinstance(util.java:386)
at com.mysql.jdbc.sqlerror.createsqlexception(sqlerror.java:1052)
at com.mysql.jdbc.mysqlio.checkerrorpacket(mysqlio.java:3609)
at com.mysql.jdbc.mysqlio.checkerrorpacket(mysqlio.java:3541)
at com.mysql.jdbc.mysqlio.sendcommand(mysqlio.java:2002)
at com.mysql.jdbc.mysqlio.sqlquerydirect(mysqlio.java:2163)
at com.mysql.jdbc.connectionimpl.execsql(connectionimpl.java:2618)
at com.mysql.jdbc.connectionimpl.configureclientcharacterset(connectionimpl.java:1880)
at com.mysql.jdbc.connectionimpl.initializepropsfromserver(connectionimpl.java:3499)
at com.mysql.jdbc.connectionimpl.connectonetryonly(connectionimpl.java:2384)
at com.mysql.jdbc.connectionimpl.createnewio(connectionimpl.java:2153)
at com.mysql.jdbc.connectionimpl.(connectionimpl.java:792)
at com.mysql.jdbc.jdbc4connection.(jdbc4connection.java:47)
at sun.reflect.nativeconstructoraccessorimpl.newinstance0(native method)
at sun.reflect.nativeconstructoraccessorimpl.newinstance(nativeconstructoraccessorimpl.java:57)
at sun.reflect.delegatingconstructoraccessorimpl.newinstance(delegatingconstructoraccessorimpl.java:45)
at java.lang.reflect.constructor.newinstance(constructor.java:526)
at com.mysql.jdbc.util.handlenewinstance(util.java:411)
at com.mysql.jdbc.connectionimpl.getinstance(connectionimpl.java:381)
at com.mysql.jdbc.nonregisteringdriver.connect(nonregisteringdriver.java:305)
at java.sql.drivermanager.getconnection(drivermanager.java:571)
at java.sql.drivermanager.getconnection(drivermanager.java:215)
at com.silence.mysqltest2.jdbctools.getconnection(jdbctools.java:130)
at com.silence.mysqltest2.jdbctest.testinsertblob(jdbctest.java:82)
at sun.reflect.nativemethodaccessorimpl.invoke0(native method)
at sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57)
at sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43)
at java.lang.reflect.method.invoke(method.java:606)
at org.junit.runners.model.frameworkmethod$1.runreflectivecall(frameworkmethod.java:47)
at org.junit.internal.runners.model.reflectivecallable.run(reflectivecallable.java:12)
at org.junit.runners.model.frameworkmethod.invokeexplosively(frameworkmethod.java:44)
at org.junit.internal.runners.statements.invokemethod.evaluate(invokemethod.java:17)
at org.junit.runners.parentrunner.runleaf(parentrunner.java:271)
at org.junit.runners.blockjunit4classrunner.runchild(blockjunit4classrunner.java:70)
at org.junit.runners.blockjunit4classrunner.runchild(blockjunit4classrunner.java:50)
at org.junit.runners.parentrunner$3.run(parentrunner.java:238)
at org.junit.runners.parentrunner$1.schedule(parentrunner.java:63)
at org.junit.runners.parentrunner.runchildren(parentrunner.java:236)
at org.junit.runners.parentrunner.access$000(parentrunner.java:53)
at org.junit.runners.parentrunner$2.evaluate(parentrunner.java:229)
at org.junit.runners.parentrunner.run(parentrunner.java:309)
at org.eclipse.jdt.internal.junit4.runner.junit4testreference.run(junit4testreference.java:50)
at org.eclipse.jdt.internal.junit.runner.testexecution.run(testexecution.java:38)
at org.eclipse.jdt.internal.junit.runner.remotetestrunner.runtests(remotetestrunner.java:467)
at org.eclipse.jdt.internal.junit.runner.remotetestrunner.runtests(remotetestrunner.java:683)
at org.eclipse.jdt.internal.junit.runner.remotetestrunner.run(remotetestrunner.java:390)
at org.eclipse.jdt.internal.junit.runner.remotetestrunner.main(remotetestrunner.java:197)

Unknown character set: 'utf8mb4',刚开始看的时候还以为是mysql的字符编码和项目的编码的不一致导致的,改了半天也不管用,在网上找了半天,其实不是什么字符编码的问题,就是mysql驱动的问题,我把用的mysql-connector-java5.1.26改为mysql-connector-java5.1.6就没报错了。

VALL-E
VALL-E

VALL-E是一种用于文本到语音生成 (TTS) 的语言建模方法

VALL-E 142
查看详情 VALL-E

本文永久更新链接地址

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号