一、问题出现情况
不知道大家在使用IDEA插入一条MySQL数据时是否出现过乱码的问题,比如我在插入数据一条用户数据时,涉及到了地址属于中文的情况,就出现了都是“???”的情况,如下图所示,之前查找了资料,说是我的数据库没有设置成utf-8的格式,或者数据库的表没有设置成utf-8的格式,于是我就检查了它们的格式,但是还是出现乱码情况
二、解决方法
其实解决这个问题的方法很简单,就是在我们连接数据库的时候都会去配置一个存储连接数据库信息的properties文件,如:db.properties,或者有些人会直接在xml文件中写连接数据库的信息。如下图所示。
如果,如我上图这样写url路径就会出现错误的,因此要解决这个问题只需要在这串url后面加一个后缀:?useUnicode=true&characterEncoding=utf8,完整的url示例如下:
jdbc.url=jdbc:mysql:/