jmeter之callable statement

本文介绍了使用JMeter进行数据库SQL语句测试的配置方法,需在JDBC Connection Configuration的Database URL末尾加入?allowMultiQueries=true,选择Callable Statement并输入SQL语句,同时分享了两个踩坑经验,如未加参数报错、拆分SQL语句使用变量报错等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

① 配置Database URL
  在JDBC Connection Configuration的Database URL末尾新加入

  ?allowMultiQueries=true,完整的就是:

  jdbc:mysql://localhost:3306/test?allowMultiQueries=true(test为本地的数据库名)

将JDBC Request中的Query Type选择为Callable Statement

在Query中输入想要测试sql语句

  可以两条语句一前一后写在一行

  也可以一条一句占用一行

  不过需要注意的是,无论怎样的格式,除了 最后一条sql语句 可以不写分号

  其余 的sql语句结尾都必须写 分号

--------------------- 
作者:_王金龙 
来源:CSDN 
原文:https://blog.csdn.net/wangjinlong_/article/details/57090026 
版权声明:本文为博主原创文章,转载请附上博文链接!

 

自己踩坑:sql语句中有多条语句,选择了callable statement ,但是

URL末尾新加入

  ?allowMultiQueries=true这个没有加,就一直报错提示''这个附近,我查资料以为是这个分号的问题,以为要改成数字键盘左上方的符号,改了之后还报错

 

自己踩坑2:就是sql语句中会有个中间态字段,就是所有的sql语句要先查出这个字段,然后再根据这个字段来查询,我为了sql看着简单,就先将这个值取出来,然后再把这个当成变量,然后就有报错

 

根据错误提示会发现有了两个变量,所以还是改成是之前的长的sql。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值