java.sql.SQLException: Unsupported character encoding 'utf8mb4'.-程序员宅基地

技术标签: JAVA  exception  emoji  MySQL  JDBC  utf8mb4  

四月 12, 2017 3:47:52 下午 org.apache.catalina.core.StandardWrapperValve invoke

严重: Servlet.service() for servlet [SpringMVC] in context with path [/yuyi] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException

### Error updating database.  Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Unsupported character encoding 'utf8mb4'.)

### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Unsupported character encoding 'utf8mb4'.)] with root cause

java.sql.SQLException: Unsupported character encoding 'utf8mb4'.

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1084)

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987)

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:973)

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:918)

at com.mysql.jdbc.StringUtils.getBytes(StringUtils.java:572)

at com.mysql.jdbc.StringUtils.getBytes(StringUtils.java:717)

at com.mysql.jdbc.Buffer.writeStringNoNull(Buffer.java:700)

at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2720)

at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2832)

at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2781)

at com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:1569)

at com.mysql.jdbc.ConnectionImpl.loadServerVariables(ConnectionImpl.java:4218)

at com.mysql.jdbc.ConnectionImpl.initializePropsFromServer(ConnectionImpl.java:3613)

at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2554)

at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2321)

at com.mysql.jdbc.Connectio

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/testcs_dn/article/details/76199827

智能推荐

维护库存地点的装运点确认_sd 如何确定storage location-程序员宅基地

文章浏览阅读1.4k次。一.说明外向交货中,发货需要确认装运点(Shipping Point),后台配置有两个,其中一个是工厂级(参见《维护工厂的装运点确认》),本文是库存地点级,具体配置是给一个组合(装运条件/装载组/工厂/库存地点 Shipping Conditions / Loading Group / Plant / Storage Location)指定一个或多个计划装运点。主数据层面,装运_sd 如何确定storage location

html中在一个页面内实现多张图片的轮流播放_html多张照片轮播图-程序员宅基地

文章浏览阅读2.8w次,点赞17次,收藏96次。主要功能是实现6张图片的轮流播放,牵扯到的核心知识点有函数的使用,document.getElementById(),document.getElementByClass();_html多张照片轮播图

Linux LittlevGL 使用_littlevgl linux-程序员宅基地

文章浏览阅读2.3k次。Linux LittlevGL 使用 LittlevGL 是一个开源免费的GUI,支持触摸屏操作,移植简单方便,开发者一直在不断完善更新。LittlevGL 自带了丰富的控件:窗口、按键、标签、list、图表等,还可以自定义控件;支持很多特效:透明、阴影、自动显示隐藏滚动条、界面切换动画、图标打开关闭动画、平滑的拖拽控件、分层显示、反锯齿、仅耗少量内存的字体等等。 ..._littlevgl linux

QT某一个cpp提示 无法用“UTF-8”编码解码_qt无法用utf-8编码解码-程序员宅基地

文章浏览阅读721次。解决办法:下载NotePad++,将这个CPP文件用这个软件打开点击Encoding选择covert to UTF-8-BOM_qt无法用utf-8编码解码

计网复习1-程序员宅基地

文章浏览阅读167次。1.2.1 Access networkDSL 连接 DSLAM,类似拨号上网,占用电话线路。客户端:splitter seoarates the data and telephone signals arriving to the home and forwards the data signal to the DSL modem.telco side: in CO, D..._cuit计网

SQL改名的语句_sql改名语句-程序员宅基地

文章浏览阅读618次。First database rename alter database 数据库名 modify name=新数据库名 exec sp_rename 数据库名,新数据库名,databaseSecond table rename 不能修改非当前数据库上的表名 ALTER TABLE table_name RENAME TO new_table_name _sql改名语句

随便推点

bzoj 2809 [Apio2012]dispatching-程序员宅基地

文章浏览阅读214次。可并堆(斜堆)

NOIP2015普及组 金币_金币(noip普及组2015)-程序员宅基地

文章浏览阅读4k次。题目描述国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币……;这种工资发放模式会一直这样延续下去:当连续N天每天收到N枚金币后,骑士会在之后的连续N+1天里,每天收到N+1枚金币。请计算在前K天里,骑士一共获得了多少金币。输入输出格式输入格式:_金币(noip普及组2015)

Qt 用指定字符、指定间距分割字符串-程序员宅基地

文章浏览阅读451次。//参数说明: //org要修改的字符串 //ch要插入的字符,默认为空格 //nSpacing指定间距,默认为1,即一个字符中间插入一个ch voidformatStringByChar(QString&org,intnSpaci..._qt怎么将输入的数字碰到空格隔开

thinkphp获取星期_ThinkPHP中获取指定日期后工作日的具体日期方法-程序员宅基地

文章浏览阅读298次。思路:1、获取到查询年份内所有工作日数据数组2、获取到查询开始日期在工作日的索引3、计算需查询日期索引4、获得查询日期/*创建日期类型记录表格*/CREATE TABLE `tb_workday` (`did` int(11) NOT NULL AUTO_INCREMENT,`exact_date` varchar(32) NOT NULL COMMENT '具体日期:格式date("Ymd");..._thinkphp查询周几的数据

C语言:从键盘输入两个字符串,输出第一个字符串在第二个字符串中的位置_从键盘输入两个字符串,输出第一个字符串在第二个字符串中的位置(第一个字符串的首-程序员宅基地

文章浏览阅读2.3w次。从键盘输入两个字符串,输出第一个字符串的首字母在第二个字符串中的位置。如“abc”在“bbbacccabcddaw3”的位置为7。悬赏分:50 | 解决时间:2011-12-14 11:50:11//========================================最佳答案:试试如下程序:#include #includevoid main(){ char M[100], C[_从键盘输入两个字符串,输出第一个字符串在第二个字符串中的位置(第一个字符串的首

windows 安装配置 pycharm 创建项目并运行代码_window安装pycharm运行代码-程序员宅基地

文章浏览阅读10w+次,点赞2次,收藏37次。windows 安装配置 pycharm 创建项目并运行代码_window安装pycharm运行代码