java连接mysql数据库时,插入中文显示?的问题解决方案

1.在xml中配置连接数据库的参数时

在jdbcUrl属性后面加上连接数据库时的连接字符串编码

<?xml version="1.0" encoding="UTF-8"?>
<c3p0-config>
  <default-config>
    <property name="driverClass">com.mysql.jdbc.Driver</property>
    <property name="jdbcUrl">jdbc:mysql://localhost:3306/dms?useUnicode=true&characterEncoding=UTF-8</property>
    <property name="user">root</property>
    <property name="password">12345</property>
  </default-config>
</c3p0-config>


2.在db.properties中配置连接数据库的参数时

在jdbcUrl属性后面加上连接数据库时的连接字符串编码


dataSource.driverClass=com.mysql.jdbc.Driver
dataSource.jdbcUrl=jdbc:mysql://127.0.0.1:3306/dms?useUnicode=true&characterEncoding=utf8
dataSource.user=root
dataSource.password=12345




猜你喜欢

转载自blog.csdn.net/ctgu361663454/article/details/79019749