在c3p0-config.xml配置文件中加上?useUnicode=true&characterEncoding=UTF8,前提是表单获取的参数已经经过utf-8编码,数据库也是utf-8。
<c3p0-config>
<default-config>
<property name="driverClass" >com.mysql.jdbc.Driver</property>
<property name="jdbcUrl">jdbc:mysql://localhost:3306/bookstore?useUnicode=true&characterEncoding=UTF8</property>
<property name="user">root</property>
<property name="password">root</property>
<property name="acquireIncrement">5</property>
<property name="initialPoolSize">10</property>
<property name="minPoolSize">5</property>
<property name="maxPoolSize">20</property>
</default-config>
</c3p0-config>
注意由于我使用的XML配置文件,所以 &需要转义为
&