在xml文件中有以下几类字符要进行转义替换:
所以在使用c3p0.xml:
<?xml version="1.0" encoding="UTF-8"?> <c3p0-config> <default-config> <property name="user">root</property> <property name="password">123456</property> <property name="driverClass">com.mysql.jdbc.Driver</property> <!-- <property name="jdbcUrl">jdbc:mysql:///shop?useUnicode=true&characterEncoding=utf8</property> --> <!-- <property name="jdbcUrl">jdbc:mysql://localhost:3306/shop?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8</property> --> <property name="jdbcUrl">jdbc:mysql://localhost:3306/shop?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8</property> </default-config> <!-- jdbc:mysql:///shop --> </c3p0-config>
实际上使用 jdbc:mysql://localhost:3306/shop?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8就是标准写法,从上面提供的转义表,我们须将&;来代替&
还有一种方式: jdbc:mysql:///shop这也是可以使用的! ! !