为什么Java添加方法向数据库添加数据时出现乱码?
/**
* 添加
*/
public void addUser() {
User user = new User("库里","福建",new Date());
this.userService.add(user);
}
通过这个方法向数据库添加了一条数据,正常情况数据应该时这样的
然而,我添加的结果是这样的
为什么会出现中文乱码呢?
首先我想到的可能是我的项目的编码格式是不是有问题,然后检查了一下,没有问题。是这样的右键项目,—>properties
那应该是数据库的编码格式出现了问题,右键数据库—>数据库属性
也没有问题,那在看看数据库的表里面的字段的编码格式对不对?
点击设计表,
点击varchar类型的字段,查看都没有问题。我很纳闷,最后终于找到原因了。
在配置文件applicationContext.xml文件中少写了设置编码格式的代码(红色框内部分)