骄傲的赛亚人

jmeter-jdbc数据库连接

jmeter连接数据库需要下载对应数据的驱动包放到jmeter的lib目录才能运行,下载后需要重启jmeter

 一、配置原件添加JDBC Connection Configuration

 

 

 

 

 

Variable Name for created pool:创建连接池名称,自定义

Database URL:jdbc:mysql://数据库ip:端口号/数据库名      (可以加上“?useUnicode=true&characterEncoding=utf-8”)

JDBC Driver class:下拉框选择驱动类型,什么数据库就选择对应的驱动类型;数据库与驱动类型要一致

Username:数据库账号

Password:数据库密码

备注:

       当jmeter执行SQL后只返回字段名,没有数据

       因为jmeter的默认编码为ISO-8859-1 ,而mysql中的数据存储中文信息,编码一般都是用的是utf-8,直接执行因为两者编码不一致,所以导致数据不展示

  所以需要再Database URl后面加上一段 ?useUnicode=true&characterEncoding=utf-8

 

各数据的驱动类型DatabaseURl格式

 

 

二、添加在取样器 里面添加 JDBC request

 

 

 Variable Name of Pool declared in JDBC Connection Configuration:

填在JDBC Connection Configuration 中定义的Variable Name for created pool名称,两者必须要一致

Query Type:查询类型(根据sql语句选择对应类型,查询,更新,删除。。。对应的类型都不一致见下图说明)         

Query:输入要执行的sql语句

Variable   namesql:执行后接受值的名称 ,多个用逗号隔开

result Variable   name:   用一个变量接受所有的值

注:1、Query中最好不要输入多条sql语句

  2、sql语句后面最好不要带分号;

 

 

当执行的sql需要传递参数时,Query Type选择prepared Select Statement

同时需要输入下面两个值

Parameter names:变量名(sql中的参数)

Parameter values:变量类型(类型都用varchar)

注:

  在执行没有参数的sql语句时,这两个不需要输入

  占位符使用问号?有多个占位符时,变量名用逗号隔开,变量名于类型要与占位符一一对应

不带参数:select id from zbjf_base.stock_commodity_category as a WHERE a.`level`=1 LIMIT 0,1

带参数:select id from zbjf_base.stock_commodity_category as a WHERE a.`name`=?

 

 

Query Type:

 

posted on   骄傲的赛亚人  阅读(211)  评论(0编辑  收藏  举报

编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
· Manus的开源复刻OpenManus初探
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示