您的位置:首页 > 数据库 > MySQL

JDBC连接MySQL 插入中文数据的乱码问题

2015-11-15 10:45 633 查看
最近在做数据库课程设计,要用到JDBC对数据库进行管理。在进行测试的时候,发现插入的中文数据,在数据库中显示的是乱码。然后,我看了自己的数据库字符编码是utf8,建立的表也是utf8,开发环境也是utf8,这就让我很郁闷。 百度了一下,找到了解决方法。

在连接数据库的时候,原来写的是

jdbc:mysql://localhost:3306/bookordering


应该改为

jdbc:mysql://localhost:3306/bookordering?characterEncoding=utf-8


这样,问题就解决了。

乱码问题注意以下几点:

1.数据库的编码
2.数据库中所建表的编码
3.开发环境的编码
4.JDBC驱动连接的编码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: