Java+MySQL相关问题汇总

这里主要记录 利用Java语言对MySQL数据库进行增删改查操作 的问题集,不定期更新。


(1)插入中文乱码问题

工作中需要将Java程序处理后的数据插入MySQL数据库,但插入后发现中文全是乱码"??"。

一开始我只在Java程序中对数据变量进行转码处理,但发现不管是设置为UTF-8还是GBK,插入后都还是乱码。最后发现,只需在建立数据库连接时,添加编码字段到URL即可,代码示例:

DBConnection dbconnection=DBConnection.getInstance("jdbc:mysql://XXX.XXX.XXX.XXX:XXXX/data_center?characterEncoding=UTF-8", "com.mysql.jdbc.Driver", "user_name", "user_password");


注:这样做只要数据库中的字段也是同样的编码格式即可正常显示中文,并且并不影响Java程序输出数据到控制台的编码格式。




你可能感兴趣的:(java,mysql,编码,乱码,utf-8)