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

如何正确地传递JDBC url中的会话变量?

顾光明
2023-03-14

我必须增加group_concat_max_len。我不能通过preparestatement来完成,也不能在mysql my.conf文件中完成。

我在mysql文档中发现,有一个选项可以在URL中传递会话变量。但是没有例子,我试着那样做:

jdbc.url=jdbc:mysql://xxxx.xx.xx.xx/dbName?sessionVariables=group_concat_max_len:204800
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':204800' at line 1
jdbc.url=jdbc:mysql://xxxx.xx.xx.xx/dbName?sessionVariables=group_concat_max_len,204800
sessionVariables

A comma-separated list of name/value pairs to be sent as SET SESSION ... to the server when the driver connects.

Since version: 3.1.8

共有1个答案

酆英达
2023-03-14

试试这个:

jdbc.url=jdbc:mysql://xxxx.xx.xx.xx/dbName?sessionVariables=group_concat_max_len=204800
 类似资料:
  • 如何将 RelayState 正确传递到 Okta 端 ACS URL,以便它到达输入的 IdP? 我把 在 ACS URL 上,IdP 得到一个 SAMLRequest,中继状态为 哪个解码为 . 如果我把<代码>?RelayState=相反,如我所料,带有SAMLRequest的RelayState为空。 我附上了NetworkData.xml这是从Internet Explorer捕获的。在

  • 问题内容: 我正在尝试正确注销管理员用户。这是我的功能: 基本上,一旦我对密码进行了身份验证,就将会话设置为有效(总共只有1个用户)。现在,当管理员点击注销时,我想销毁当前会话,并销毁cookie,以便他们不能只是使用浏览器中存储的会话cookie返回管理页面。但是我的代码不起作用。我点击注销,然后我可以直接导航回到管理页面。但是,如果我删除Cookie,则该功能非常完善。那么这里的cookie删

  • 我正在尝试使用Salesforce中的use a流将变量传递到Apex类,该类执行到外部API的HTTP Post。流抓住一个机会,解析它的一些字段,并将它们输入Apex类。从那里,Apex类调用InvocableMethod来创建一个自定义对象,以将这些输入存储为字符串列表,然后将其传递给“webservice”类,该类创建数据的JSON对象并将其发布到API。 我能够让帖子正确地处理硬编码字符

  • 我有下面的方法,每隔几秒钟插入一大批记录。运行一段时间后,我得到如下错误: 错误:通信链接失败 从服务器成功接收的最后一个数据包是523毫秒前。上次成功发送到服务器的数据包是8毫秒前。 May 16, 2013 9:48:30 AM com.mchange.v2.c3p0.stmt.GooGooStatementCache checkinStatement INFO: 签入语句问题,丢弃。 com

  • 情况: > 在按钮上的第一个片段,我想打开带有部分的第二个片段 在第二个片段上,我可以创建新部分(或使用已存在的),然后在列表项上单击打开第三个片段 在第三个片段上,我可以编写新服务(或使用已存在的服务),然后单击按钮返回第一个片段 并显示部分(来自第二个片段)和服务(来自第三个片段) 我的想法是使用片段。在第二个片段上设置参数(bundle),并将其传输到第三个片段 我应该如何正确地将变量从Al

  • 问题内容: 我正在尝试找出在我的express.js路由之间传递mysql连接(使用node- mysql)的最佳方法。我正在动态添加每个路由(在路由中为每个文件循环使用),这意味着我不能只是将连接传递给需要它的路由。我要么需要将其传递到每条路线,要么根本不需要传递。我不喜欢将其传递给不需要它的想法,因此我创建了一个dbConnection.js,可以根据需要单独导入路由。问题是我认为我做的不正确