Jmeter(三十八)Jmeter Question 之 ‘批量执行SQL语句’

知识使我们变得玩世不恭,智慧使我们变得冷酷无情,我们思考的太多,感知太少,除了机器,我们更需要人性,除了智慧,我们需要仁慈和善良。

------出自查理卓别林的演讲

前面有提到Jmeter使用JDBC连接池进行连接数据库,执行SQL语句,但是有一个误区点是没有提到的:

示例:

user表


case表:


使用Jmeter进行连接查询:

单条执行语句查询结果是没有任何问题的;

问题出在哪呢?使用JDBC Request执行两条SQL,如下:

  结果:

  结果看的出来,只执行了第一条,第二条并没有执行。

  如何打破这个僵局?

  此处的解决方案只用于Mysql。

  第一步:

  在JDBC连接池的Url后方加上allowMultiQueries=true,允许批量更新,更多细节请百度。


  第二步:

  将Query Type设置为Callable Statement。

  OK,再请求一下查看结果。


欢迎任何形式的转载,但请务必注明出处。 限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。 ---紫陌花间客

你可能感兴趣的:(Jmeter(三十八)Jmeter Question 之 ‘批量执行SQL语句’)