gpt4 book ai didi

java - 如何通过 MySQL Java 连接器设置 MySQL ANSI_QUOTES 模式?

转载 作者:行者123 更新时间:2023-11-29 01:54:49 25 4
gpt4 key购买 nike

我有一个 Scala (Java) Play Web 应用程序,我在其中用 ANSI 双引号将数据库标识符包装在查询中,例如

select * 
from "account"
where "deleted" is null
order by "account_name"

这是必要的,因为我在其他场景中使用 H2 内存和 Postgres 数据库来部署应用程序,例如CI 服务器。现在我们还需要在 MySQL 中部署它,默认情况下不支持将标识符用双引号括起来。但是,按照这篇文章的指示 mysql double-quoted table names我看到我们可以设置这个 session 参数,然后它应该可以工作了。

如何在通过 MySQL Java 连接器打开连接时设置此 session 参数?我的数据库 URL 如下所示:jdbc:mysql://odysseus:3306/idxsrs-trading?param=xxx

最佳答案

Mysql session variable in JDBC string

使用上面的链接结合您发布的链接,我会试试这个。 jdbc:mysql://localhost:3306/db?sessionVariables=sql_mode=ANSI_QUOTES

关于java - 如何通过 MySQL Java 连接器设置 MySQL ANSI_QUOTES 模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32122561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com