首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当在中配置具有多个参数的JDBC时,两者都不起作用

当在中配置具有多个参数的JDBC时,两者都不起作用
EN

Stack Overflow用户
提问于 2022-02-03 09:31:53
回答 1查看 39关注 0票数 0

当尝试在STS中用jetty:run-war -P MySQL选项使用应用程序时,我需要在MySQL JDBC中传递几个参数,没有典型的选项,也不起作用,

代码语言:javascript
复制
jdbc:mysql://localhost:3306/petclinic?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC

代码语言:javascript
复制
jdbc:mysql://localhost:3306/petclinic?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC

干过

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-03 09:31:53

您需要使用CDATA双转义URL,因此XML验证程序忽略&,然后使用&,因为JDBC字符串是用XML验证处理的。以下工作取得了成效:

代码语言:javascript
复制
<properties>
        <db.script>mysql</db.script>
        <jpa.database>MYSQL</jpa.database>
        <jdbc.driverClassName>com.mysql.cj.jdbc.Driver</jdbc.driverClassName>
        <jdbc.url><![CDATA[jdbc:mysql://localhost:3306/petclinic?useUnicode=true&amp;useJDBCCompliantTimezoneShift=true&amp;useLegacyDatetimeCode=false&amp;serverTimezone=UTC]]></jdbc.url>
        <jdbc.username>petclinic</jdbc.username>
        <jdbc.password>petclinic</jdbc.password>
    </properties>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70968785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档