C3p0连接mysql数据库中文乱码或因编码不一致而导致程序无法正确运行
根本原因就是c3p0的配置文件中没有指定字符集,指定UTF-8编码即可。
下面说一下方法,这同我们使用JDBC时写的url是大同小异的。但是要注意由于是在.xml中更改配置,我们所更改的
配置必须得服从.xml的编写规则。所以得用&代替&,否则报错。
<property name="jdbcUrl"> jdbc:mysql://localhost:3306/newsdb5?setUnicode=true&characterEncoding=UTF-8 </property>