`
jerryzxm
  • 浏览: 49135 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

MySQLSyntaxErrorException: Unknown character set: 'utf8mb4'

阅读更多

今天拿别人的项目部署调试,出现如下问题

 

org.hibernate.exception.SQLGrammarException: Cannot open connection
...

root cause

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown character set: 'utf8mb4'

 

google吧,有说创建数据库就要指定字符集的

 

CREATE DATABASE `test1` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

 

也有说hibernate加编码的

<property name="connection.url">	jdbc:mysql://localhost:3306/ssh_test</property>

或者

<property name="connection.characterEncoding">UTF8</property>

 

也有说mysql6 要新的mysql-connector-j-5.1.13版本才行的, 这都用到5.1.22都不行

 

 

最后把dialect由 org.hibernate.dialect.MySQLDialect 改成 org.hibernate.dialect.MySQL5InnoDBDialect 就ok

分享到:
评论

相关推荐

    Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: ….. this is incompatible with sq

    1、写在开头 标题之前我想说一下Linux的mysql真的实在是太坑了。太坑了。总是会出现这样那样的你想不...4、今天要说的就是 没有打开only_full_group_by Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorExcepti

    bitronix 连接 MySQL 出现MySQLSyntaxErrorException 的解决方法

    bitronix 连接 MySQL 出现MySQLSyntaxErrorException 的解决方法 1. 开发环境 hibernate 版本:5.1.0.Final Bitronix btm 版本:2.1.3 2 异常堆栈信息 Caused by: ...

    Mysql错误:Every derived table must have its own alias

    在MySQL数据库操作中,"Every derived table must have its own alias" 是一个常见的错误提示,意味着在你的SQL查询语句中,使用了派生表(也称为子查询)但没有为它们分配唯一的别名。这个错误通常发生在试图从子...

    jeecms2012sp1支持高版本mysql数据库补丁

    jeecms2012sp1支持高版本mysql数据库补丁 ...com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown table 'table_names' in information_schema 使用方法:压缩包解压,将文件拷贝到对应的目录即可

    mysql异常

    mysql Error Code : 1060 Duplicate column name 'ID'

    MySQL插入数据时插入无效列的解决方法

    com.mysql.jdbc.exception:jdbc4.MySQLSyntaxErrorException:Unknown column ‘man’ in ‘field list’ 2、错误原因 数据库表中的字段:sno sname sage ssex 插入数据时: sno sname sage man 本来是想插入ssex这个...

    解决mysql导入新数据库大小写问题(Table ‘zup.Domain_System’ doesn’t exist)

    问题 Table ‘zup.Domain_System’ doesn’t exist ...### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'zup.Domain_System' doesn't exist ; bad SQL grammar []; nested

    Java常见异常

    3. **com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column '[数据库表标识符].[列名]' in 'field list'** 这个错误表示在执行SQL查询时,尝试访问不存在的数据库列。检查数据库结构和...

    mysql_jdbc连接数据库-错误提示.pdf

    Exception in thread "main" com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Unknown database 'hrtrain' ``` **解决方法**: - 确认数据库名称是否正确。 - 检查MySQL服务状态,确保其正在运行。 #### 五...

    JSP向MYSQL插入单引号内容出错的解决方法.pdf

    charset=utf-8" language="java" %&gt; &lt;jsp:useBean id="DBConn" scope="page" class="conn.DBConn-Mysql" /&gt; 添加新闻 ; charset=utf-8" /&gt; Connection conn = DBConn.getConnection(); String sql = "insert ...

    mysql授权管理1

    首先,我们从给定的描述中可以看到一个常见的错误提示:“Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Access denied for user 'root'@'%' to database 'bcsap'”。这个异常表明,用户'...

    乐优商城.xmind

    com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'idASC' in 'order clause' 错误:(desc ? "DESC" : "ASC"); 正确:(desc ? " DESC" : " ASC"); 字符串空格问题 新增 Controller...

    mysql-connector-java-5.1.12.rar 源代码

    5. 支持 Unicode:全面支持 UTF-8 和其他字符集。 6. 错误处理:提供详细的错误信息和堆栈跟踪,便于调试。 四、开发应用 MySQL Connector/J 在 Java 开发中的应用广泛,如: 1. Web 应用开发:在基于 Java 的 ...

    mysql-connector-java-3.1.7.zip

    12. **字符集支持**:支持多种字符编码,如UTF-8、GBK等,满足跨语言环境的需求。 13. **JNDI查找**:可以通过Java Naming and Directory Interface (JNDI)查找数据库连接。 在`META-INF`目录中,通常包含`...

    mysql-connector-java-5.1.48 (1).jar

    4. `java.sql.ResultSet`: 执行查询后返回的结果集,包含了查询返回的数据。 5. `com.mysql.jdbc.exceptions`: MySQL特有的异常类,如`MySQLSyntaxErrorException`、`MySQLIntegrityConstraintViolationException`...

    Java常见异常集-Java,Hibernate,Tomcat异常

    1. **MySQLSyntaxErrorException**:这个异常通常出现在执行SQL查询时,由于语法错误或数据库表结构不匹配导致。例如,"Unknown column '[数据库表标识符].[列名]' in 'field list'" 提示数据库中不存在指定的列...

    解决MySQL 5.7.9版本sql_mode=only_full_group_by问题

    com.MySQL.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘col_user_6.a.START_TIME’ which is not ...

    mysql-connector-java-8.0.2下载

    9. **全面的异常处理**:提供丰富的异常类,如SQLException和MySQLSyntaxErrorException,帮助开发者处理和诊断数据库操作中的错误。 10. **兼容性**:除了最新的MySQL 8.0,MySQL Connector/J也兼容较早的MySQL...

Global site tag (gtag.js) - Google Analytics