您的位置:首页 > 产品设计 > UI/UE

mysql 插入中文报错: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value...

2017-11-27 00:37 495 查看


考虑到插入了中文,在网上搜索了mysql的jdbc的url配置方法

1 url=jdbc:mysql://127.0.0.1:3306/dedecms?useUnicode=true&characterEncoding=utf8

总结:

当Java通过jdbc链接mysql插入中文时,要保证程序可以正常执行,而且插入的中文不会乱码,

mysql服务器端,对数据表(不是数据库)的编码设置,要保证是支持中文的,例如gbk, gb2312, utf-8
jdbc的连接配置,要开启useUnicode=true,并且要设置一个支持中文的编码,不需要跟mysql表的编码保持一致,只需要支持中文就行。例如characterEncoding=utf8
本身的Java文件的编码需要支持中文
我遇到的问题为2,使用以下方法解决

考虑到插入了中文,在网上搜索了mysql的jdbc的url配置方法

1 url=jdbc:mysql://127.0.0.1:3306/dedecms?useUnicode=true&characterEncoding=utf8


原文链接:https://www.cnblogs.com/fysola/p/6160955.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql Java jdbc
相关文章推荐