我有一个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的指导,我看到我们可以设置这个会话参数,然后它就可以工作了。
如何在通过MySQL Java打开连接时设置此会话参数?我的数据库URL如下所示:jdbc:mysql://odysseus:3306/idxsrs-trading?param=xxx
发布于 2015-08-20 15:52:34
Mysql session variable in JDBC string
使用上面的链接结合你已经发布的链接,我会尝试这一点。jdbc:mysql://localhost:3306/db?sessionVariables=sql_mode=ANSI_QUOTES
https://stackoverflow.com/questions/32122561
复制相似问题