配置c3p0-config.xml数据库连接池,jdbcurl配置项报错Type The reference to entity "useUnicode" must end with the ';' delimiter.
程序员文章站
2022-06-20 17:48:58
上边这种配置方式 会报The reference to entity "useUnicode" must end with the ';' delimiter. 这个错误。 这是由xml文件中的编码规则决定要这么变换。在xml文件中有以下几类字符要进行转义替换: 正确的方式 ......
<?xml version="1.0" encoding="utf-8"?> <!doctype xml> <c3p0-config> <named-config name="mysql"> <property name="user">test01</property> <property name="password">test01</property> <property name="driverclass">com.mysql.jdbc.driver</property> <property name="jdbcurl">jdbc:mysql://10.49.40.127:3306/testdb?&useunicode=true&characterencoding=utf8&autoreconnect=true&failoverreadonly=false&servertimezone=asia/shanghai</property> <property name="initialpoolsize">10</property> <!--最大空闲时间,30秒内未使用则连接被丢弃。若为0则永不丢弃。默认值: 0 --> <property name="maxidletime">30</property> <property name="maxpoolsize">100</property> <property name="minpoolsize">10</property> </named-config> </c3p0-config>
上边这种配置方式 会报the reference to entity "useunicode" must end with the ';' delimiter. 这个错误。
这是由xml文件中的编码规则决定要这么变换。在xml文件中有以下几类字符要进行转义替换:
< | < | 小于号 |
> | > | 大于号 |
& | & | 和 |
' | ' | 单引号 |
" | " | 双引号 |
正确的方式
<?xml version="1.0" encoding="utf-8"?> <!doctype xml> <c3p0-config> <named-config name="mysql"> <property name="user">test01</property> <property name="password">test01</property> <property name="driverclass">com.mysql.jdbc.driver</property> <property name="jdbcurl">jdbc:mysql://10.49.40.127:3306/testdb?&useunicode=true&characterencoding=utf8&autoreconnect=true&failoverreadonly=false&servertimezone=asia/shanghai</property> <property name="initialpoolsize">10</property> <!--最大空闲时间,30秒内未使用则连接被丢弃。若为0则永不丢弃。默认值: 0 --> <property name="maxidletime">30</property> <property name="maxpoolsize">100</property> <property name="minpoolsize">10</property> </named-config> </c3p0-config>
上一篇: 海蛎煎怎么做,吃海蛎的好处居然有这么多
下一篇: 怎么炒肉好吃方法又简单