警告: 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,两者不匹配。
更换数据库,问题解决。
相关推荐
ALTER TABLE TABLE_NAME CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; ``` 如果有特定列需要更改,可以针对列执行类似的操作。 总的来说,从utf8转换到utf8mb4涉及多个步骤,包括检查环境、修改...
解决该错误的方法是添加 --default-character-set=utf8 选项到 mysql 命令中。这将告诉 mysql 命令使用 utf8 字符集来导入数据库文件。具体的命令如下: mysql -u root -p123456 --default-character-set=utf8 db1...
### 错误1:`mysqlbinlog: [ERROR] unknown variable ‘default-character-set=utf8mb4’` 当在`my.cnf`配置文件中设置`default-character-set=utf8mb4`后,尝试使用`mysqlbinlog`工具查看binlog时,会遇到此错误。...
代码如下:character-set-server = utf8 之后, 代码如下:character_set_client、 character_set_connection、character_set_results 就始终都是和服务器端保持一致了,即便在mysql客户端加上选项 代码如下:–...
因此,修改`my.cnf`配置文件,将`default-character-set=utf8`改为`character-set-server=utf8`,保存并重启MySQL服务。例如: ```bash [mysqld] ... character-set-server=utf8 ``` 然后,使用`service mysql ...
mysql数据库报ERROR 1045 (28000): Access denied for user ‘ODBC’@’localhost’ (using password: NO) 看到网上说要配置my.ini ...default-character-set=utf8 [mysqld] #设置3306端口 port = 3
ERROR 2019 (HY000): Can’t initialize character set gb2312 搞了好半天,MySQL都重装了两次,号悲剧。。。 之前设置了系统编码全都是UTF-8了的 vi /etc/sysconfig/i18n LANG=zh_CN.UTF-8 LANGUAGE=zh_...
default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] init_connect='SET collation_connection = utf8_unicode_ci' init_connect='SET NAMES utf8' character-set-server=utf8 collation-...
当尝试将通过`mysqldump`从本地环境导出的数据导入到服务器上的MySQL数据库时,可能会遇到一个错误提示:“ERROR 2005 (HY000): Unknown MySQL server host 'mysql'”。此错误导致数据导入中断,并且用户被迫退出...
default-character-set=utf8 [mysqld] # 设置 3306 端口 port = 3306 # 设置 MySQL 的安装目录 basedir= E:\mysql # 设置 MySQL 数据库的数据存放目录 datadir=E:\mysql\data # 允许最大连接数 max_...
default_character_set=utf8mb4 [mysql] default_character_set=utf8mb4 [mysqld] character_set_server=utf8mb4 collation_server=utf8mb4_general_ci ``` 5. **远程访问配置**: 如果你需要允许远程...
针对Python MySQLdb模块使用utf-8编码插入中文数据时遇到的问题,本文将详细介绍如何在Python中设置MySQL数据库和表的UTF-8编码,如何在Python代码中指定连接的字符集,并且讲解在插入数据后确保数据能够正确保存到...
如果出现“unknown variable 'default-character-set=utf8'”的错误提示,说明配置格式有误。此时应将配置改为: ``` character_set_server=utf8 ``` 保存并退出编辑器,然后重启MySQL服务以应用更改。 在进行...
mysql_query("set character set 'utf8'"); // 读库 mysql_query("set names 'utf8'"); // 写库 ``` 6. **数据库连接配置**: - 如果使用的是像AppServ这样的集成环境,确保其配置文件(如`config.php`)中的...
`例如`create database mydb character set utf8;`创建一个使用UTF8编码的数据库。 11. **修改数据库字符集**: `alter database 数据库名称 character set 字符集名称;`用于更改已存在数据库的字符集。 12. **...
确保CSV文件的编码与数据库表的字符集匹配,如GBK、UTF-8等。 综上所述,当使用SQLyog导入CSV数据失败时,可以通过检查文件格式、使用命令行导入、处理特殊字符、确认字段对应关系、解决权限问题以及调整文件路径和...
create database jiradb character set utf8; ``` 4. **Apache Tomcat**:下载并安装Apache Tomcat作为Web服务器,用于部署JIRA应用。 - **添加MySQL JDBC驱动**:将MySQL的JDBC驱动`mysql-connector-java-x.x.x...
标题中的“完美转换MySQL的字符集 解决查看utf8源文件中的乱码问题”涉及到的是在MySQL数据库中处理字符编码转换的问题,特别是针对从不同字符集(如GBK或Latin1)转换到UTF8的情况,以解决乱码问题。描述中提到的...