问题描述
问一个很菜鸟的问题,用java连接mysql,try{conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/company","root","123456");}catch(SQLExceptione){util.Log_d("DBCompanyWriter","connectdbfailed:"+e.toString());returnfalse;}老是失败,报告failed:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:Unknowncharacterset:'utf8mb4'。怎么解决啊?急急急。
解决方案
本帖最后由 frederisk 于 2014-08-17 22:56:13 编辑
解决方案二:
你换个低版本的jdbc
解决方案三:
Unknowncharacterset:'utf8mb4'这不是写的是编码问题吗,你看看数据库编码,换成utf-8试试
解决方案四:
哦哦知道了多谢哈
解决方案五:
u012345283:数据库已经是utf8了啊全部的default-character-set都设成utf8了
解决方案六:
换一下mysql的驱动版本就行了如果是maven管理的这个问题今天上午终于解决,是由于Mysql驱动版本引起的:<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.18</version></dependency>改为:<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.6</version></dependency>否则,你换个jar包试一下就行了
解决方案七:
问题解决了用的低版本的jdbc就行
解决方案八:
谢谢各位哈。。。。