Jmeter-jdbc提取器sql参数化及返回值取值
1.JDBC Request面板
Variable Name:数据库连接池的名字,需要与JDBC Connection Configuration的Variable Name Bound Pool名字保持一致
Query:填写的sql语句未尾不要加“;”
Parameter values:参数值
Parameter types:参数类型
Variable names:保存sql语句返回结果的变量名
Result variable name:创建一个对象变量,保存所有返回的结果
Query timeout:查询超时时间
Handle result set:定义如何处理由callable statements语句返回的结果
2.sql参数化
Parameter values:参数值
Parameter types:参数类型
1.使用变量
SELECT * FROM m_users WHERE id = ${id};
2.使用问号
SELECT * FROM m_users WHERE id = ? AND name = ? ;
Parameter values:10,shuzf
Parameter types:VARCHAR,VARCHAR
3.使用变量和问号
SELECT * FROM m_users WHERE id = ? AND name = ? ;
Parameter values:${id},shuzf
Parameter types:VARCHAR,VARCHAR
3.返回值取值
Variable names:保存sql语句返回结果的变量名
1.假如返回结果又三个字段,四条记录
Variable names:A,B,C //ABC表示每列
${A_#}、${B_#} 、${C_#} 取总行数4
${A_1} 取第1列第1行数据
${A_2} 取第1列第2行数据
${C_1} 取第3列第1行数据
${C_4} 取第3列第4行数据
Result variable name:创建一个对象变量,保存所有返回的结果
Result variable name:shuzf
获取具体值的方法:columnValue = vars.getObject("resultObject").get(0).get("shuzf");
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人