关于Spring数据库连接

时间:2021-12-18 20:24:25

之前短学期数据库实践,和同学用SpringMVC + mybatis 做了个图书管理系统的后台
用vue.js与ElementUI做前端

在合作的时候,我们采用的是GitHub 来进行代码同步协作
但是在中间遇到了一个小插曲

我在调试的时候,发现我通过前端向后台数据库插入和更新数据的时候,中文字符都会变成???

一开始我认为是前端传输的时候Header里的格式问题
但是用postman来调试还是没用

后来我打开IDEA的log窗口,查看程序运行时的log
发现log里中文还是正常显示的

那么问题应该出在后台与数据库的连接那里

我们数据库是utf-8格式
我们连接的时候是

1
data_source_url=jdbc:mysql://localhost:3306/bookmanage

没有指定编码格式
于是我改成

1
data_source_url=jdbc:mysql://localhost:3306/bookmanage?useUnicode=true&characterEncoding=utf8

重启服务后再次进行调试,发现成功了
中文成功更新到数据里了