Cause: java.sql.SQLException: Unknown initial character set index ‘255‘ received from server. Initia

简介: 连接数据库的时候遇到了如下错误

连接数据库的时候遇到了如下错误

Cause: java.sql.SQLException: Unknown initial character set index ‘255’ received from server. Initia

Unknown initial character set index ‘255’ received from server. Initial client character set can be forced via the ‘characterEncoding’ property.

遇事不要慌,先简单做个翻译

2345_image_file_copy_57.jpg

2345_image_file_copy_58.jpg

知道是编码的问题,而且是服务器端编码与数据库编码不匹配的问题,所以先查看数据库的字符集

查看数据库字符集

select SCHEMA_NAME,DEFAULT_CHARACTER_SET_NAME,DEFAULT_COLLATION_NAME,SQL_PATH from information_schema.SCHEMATA;

2345_image_file_copy_60.jpg

在url中添加字符集说明

jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf8

如果编码是utf8mb4,url后也拼utf8

相关文章
|
1月前
|
存储 安全 Java
java集合框架及其特点(List、Set、Queue、Map)
java集合框架及其特点(List、Set、Queue、Map)
|
2月前
|
存储 Java 索引
JAVA零基础小白学习免费教程day14-Set&HashMap(一)
JAVA零基础小白学习免费教程day14-Set&HashMap
97 0
|
8天前
|
Java 编译器
Java Character 类
4月更文挑战第13天
|
24天前
|
SQL Java 数据库连接
Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
11 0
|
26天前
java.lang.IllegalArgumentException: Invalid character found in method name
java.lang.IllegalArgumentException: Invalid character found in method name
18 0
|
27天前
Cause: java.sql.SQLIntegrityConstraintViolationException: Column ‘id‘ in field list is ambiguous
Cause: java.sql.SQLIntegrityConstraintViolationException: Column ‘id‘ in field list is ambiguous
15 0
|
1月前
|
Java
Java  Character 类
Java  Character 类
7 0
|
1月前
|
Oracle Java 关系型数据库
【问题】Cause: java.sql.SQLException: 不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK
【问题】Cause: java.sql.SQLException: 不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK
|
1月前
|
安全 Java API
Java并发 - J.U.C并发容器类 list、set、queue
Queue API 阻塞是通过 condition 来实现的,可参考 Java 并发 - Lock 接口 ArrayBlockingQueue 阻塞 LinkedBlockingQueue 阻塞 ArrayQueue 非阻塞 LinkedQueue 非阻塞
|
1月前
|
存储 安全 Java
【Java】集合(二)Set
【Java】集合(二)Set
19 0