jmeter------reponse报错”Unknown column 'XXXXX' in 'where clause'“
一、问题描述
jmeter添加了与数据库mysql的连接,编写完JDBC Request之后,运行提示报错”Unknown column 'be7f5b6e750bb6becf85538633864420' in 'where clause'“
二、问题原因
SQL的查询条件缺少双引号
三、问题分析,我们来查看写的SQL语句。
正确的写法为:select * from todo where todo_start = ${todo_start} and user_uuid = "be7f5b6e750bb6becf85538633864420" ;
顺其自然的,我们从/user/login的reponse获取的返回值uid也为be7f5b6e750bb6becf85538633864420,因我在/user/login中添加的JSON Extra获取了uid,因此在SQL中的写法是将uid直接传给了user_uuid为:user_uuid = "${uid}",运行出现报错。
四、解决方式
1.作者:Syw 2.出处:http://www.cnblogs.com/syw20170419/ 3.本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 4.如果文中有什么错误,欢迎指出。以免更多的人被误导。 |