当前位置: 首页 > 知识库问答 >
问题:

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

宗政浩慨
2023-03-14

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

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

这是必要的,因为我使用H2,in-memory和Postgres数据库在不同的场景中部署应用程序,例如CI服务器。现在,我们还需要在MySQL中部署它,默认情况下,不支持用双引号包装标识符。但是,按照本文的说明,mysql双引号表名我看到我们可以设置这个会话参数,然后它应该可以工作。

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

共有1个答案

阎宾实
2023-03-14

JDBC字符串中的Mysql会话变量

使用上面的链接结合你发布的链接,我会尝试这样做。jdbc:mysql://localhost:3306/db?sessionvariables=sql_mode=ansi_quotes

 类似资料:
  • 由于安全原因,一个测试人员不应该在采样器中看到另一个测试人员的jdbc配置详细信息,因为有可能误用用户名、密码和其他详细信息,所以我们有通用的测试机。 1、有没有办法为MySQL、DB2和Microsoft SQL等多个数据库的不同jdbc连接配置设置系统变量。例如:应用程序X使用Microsoft SQL,其中应用程序Y使用DB2,应用程序Z使用MySQL。Y和Z是集成层。数据库URL、JDBC

  • 我的MySQL模块有一些问题,我的本地JBoss。 在$jboss_home中,我创建了com/mysql/main,并删除了mysql-connector-java-5.1.26-bin.jar和module.xml 然后配置数据源。 NetBeans:7.3.1;Mysql连接器:5.1.26;应用服务器:JBoss EAP 6.1.0;MySQL:5.6.14;Windows 7;Java

  • 问题内容: 我想创建以下基础结构流: 使用Docker如何实现? 问题答案: 首先,您需要在要ssh- in的映像中安装SSH服务器。您可以对安装了ssh服务器的所有容器使用基础映像。然后,您只需要运行每个容器,即可将ssh端口(默认为22)映射到主机端口(镜像中的远程服务器)到一个端口。即: 然后,如果可以从外部访问主机的端口52022和53022,则可以使用主机的ip(远程服务器)通过ssh在

  • 技巧 有人问我,如何通过选项来指定动态连接器,而不使用缺省系统自带的动态连接器。我后来查了下ld的手册,有这么一个选项: -Ifile --dynamic-linker=file Set the name of the dynamic linker. This is only meaningful when generating dynamically linked ELF ex

  • 您好,我正在开发一个应用程序,通过无线网络连接到爱普生打印机和打印收据。我的android手机和打印机(TM-T88V-DT)都连接到同一个无线网络,但我的应用程序无法与打印机连接。我已经按照epson技术文档中的说明设置了打印机和无线连接,我正在使用随epson epos sdk for android提供的示例进行测试,但示例应用程序未与打印机连接。我不知道我的设置出了什么问题,请帮忙。

  • 如何通过Xml配置连接JpaRepository的a(子类/子接口)? 所以我有一个JpaRepository的“实现” 和实体 和一个我需要注入MyDepartmentJpaRepo的类 以及“管理器”的界面,以确保完整性。 问题出在应用程序上下文.xml。 所以……spring-boot-data让人们将(子接口JpaRepository)定义为一个INTERFACE 因此,当您尝试用xml定