MySql链接错误提示:Unknown character set: 'utf8mb4'
警告: com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask@50002a2 -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to succeed more than the maximum number of allowed acquisition attempts (30). Last acquisition attempt exception:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown character set: 'utf8mb4'
at sun.reflect.GeneratedConstructorAccessor23.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:400)
at com.mysql.jdbc.Util.getInstance(Util.java:383)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:980)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3847)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3783)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2447)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2594)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2541)
at com.mysql.jdbc.ConnectionImpl.configureClientCharacterSet(ConnectionImpl.java:1824)
at com.mysql.jdbc.ConnectionImpl.initializePropsFromServer(ConnectionImpl.java:3374)
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2293)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2079)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:794)
at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:44)
at sun.reflect.GeneratedConstructorAccessor19.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:400)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:399)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:325)
at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:146)
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:195)
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:184)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:200)
at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1086)
at com.mchange.v2.resourcepool.BasicResourcePool.doAcquireAndDecrementPendingAcquiresWithinLockOnSuccess(BasicResourcePool.java:1073)
at com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:44)
at com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask.run(BasicResourcePool.java:1810)
at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:648)
tomcat启动工程时,提示上面信息的错误提示,通过直接分析,怀疑是数据库的编码问题,但检查编码后发现无法修改该提示。
从网上搜了很多,终于解决。
原来是数据库和链接驱动不匹配造成的问题。
数据库是mySql 6.1.xxx,而驱动是在pom.xml配置的,为5.1.26,两者不匹配。
更换数据库,问题解决。
阅读更多- 解决导入MySQL数据库提示"Unknown character set: 'utf8mb4'"错误
- 关于"xampp中mysql中配置问题:Unknown initial character set index '48' received from server错误解决方法"
- MySQL系列—导入数据库文件:Unknown character set: 'utf8mb4' / mysql或MySQL server has gone away
- 用innobackupex备份mysql提示 “utf8mb4 is not a compiled character set”?
- 链接mysql数据库出现Unknown character set: 'utf8mb4'问题
- mysql 创建连接是 Cannot create PoolableConnectionFactory (Unknown character set: 'utf8mb4')
- 虚拟主机导入MySQL出现Unknown character set: ‘utf8mb4’
- MySql 1067错误 unknown variable 'default-character-set=gbk'
- 登陆mysql时出现unknown variable 'character_set_client=UTF8' 的错误
- 在DOS提示mysql: unknown variable 'character-set-server=gbk‘
- 命令行进入mysql提示mysql: unknown variable 'character-set-server=utf8‘ & 导出导入数据库
- Unknown character set: 'utf8mb4'错误
- mysql报错: Unknown character set: 'utf8mb4'
- Unknown character set: 'utf8mb4' bug解决
- laravel中报错:Syntax error or access violation: 1115 Unknown character set: 'utf8mb4'
- Eclipse web 项目报错:Unknown character set: 'utf8mb4'
- mysql驱动引起的jdbc4.MySQLSyntaxErrorException: Unknown character set: 'utf8mb4'问题解决
- Mysql导入数据库时提示Unknown command ‘\n’错误的解决方法
- [NSNull rangeOfCharacterFromSet:]错误提示;
- mysql: unknown variable 'character-set-client=utf8'