java程序插入数据库Navicat显示中文乱码
在Navicat中插入中文不显示乱码,但用java程序插入时却显示了乱码,具体的乱码图片如下:
这里我用的是Druid连接池,想要解决乱码问题,需要在链接时传入解析参数,具体做法是:
在properties配置文件中的url后面传入参数:
?useUnicode=true&characterEncoding=UTF-8
druid.username = root
druid.password = 12345
druid.url = jdbc:mysql:///bookmanage?useUnicode=true&characterEncoding=UTF-8
druid.driverClassName = com.mysql.jdbc.Driver
在数据库中插入如下数据:
修改后插入数据: