C3p0连接mysql数据库中文乱码或因编码不一致而导致程序无法正确运行

  根本原因就是c3p0的配置文件中没有指定字符集,指定UTF-8编码即可。

  下面说一下方法,这同我们使用JDBC时写的url是大同小异的。但是要注意由于是在.xml中更改配置,我们所更改的

配置必须得服从.xml的编写规则。所以得用&代替&,否则报错。

  

<property name="jdbcUrl">
               jdbc:mysql://localhost:3306/newsdb5?setUnicode=true&amp;characterEncoding=UTF-8
        </property>

猜你喜欢

转载自www.cnblogs.com/AbsolutelyPerfect/p/9264859.html