在创建数据库时,由于没有指定编码(utf-8),在web系统中执行sql(存储过程...)会报如下错误:
18:57:05,070 ERROR DirectionalCodeController:139 - org.springframework.jdbc.UncategorizedSQLException:
### Cause: java.sql.SQLException: Incorrect string value: '\xE5\x8C\x97\xE4\xBA\xAC' for column '_dt' at row 1
这个异常主要是由于数据库的字符编码选择错误造成,MySQL的默认编码是Latin1,不支持中文,最好修改为utf8的字符编码为宜!所以,在创建数据库时,最好指定字符集:
create database mydb character set utf8 ;