一、JDBC Connection Configuration数据库配置元件

线程组-添加-配置元件-JDBC Connection Configuration

Name:元件命名空间,请随意

Comments:注释,请随意

Variable Name:数据库连接池的名称,因为一个测试计划可以有多个JDBC Connection Configuration,每个可以取不同的名称,
值得注意的是,在jdbc request中可以通过这个名称选择合适的连接池进行使用

Connection Pool Connetion:连接池参数配置,基本保持默认,根据需要进行修改;

Max Number of Connections: 最大连接数;如果做性能时,建议填0,如果默认为10,最大只能连接10个线程;

Max Wait(ms):最大等待时间,单位毫秒;

Time Between Eviction Runs(ms):有空闲的线程数,释放不使用的线程;

Auto Commit:自动提交,默认为true,如修改数据库时,自动commit;

Transaction isolation:事务隔离(默认);

Connection Validation by pool:验证连接池;

Test While idle:

Soft Min Evictable Idle Time(ms):

Validation Query:

Database Connection Configuration:数据库连接配置:

Database URL:数据库连接url;MySQL格式【jdbc:mysql://host_ip:端口号,默认3306/数据库名称】

JDBC Driver class:数据库驱动;com.mysql.jdbc.Driver

Username:数据库登录用户名

Password:数据库登录密码

二、JDBC Request 数据库请求元件

线程组-添加-取样器-JDBC Request

Name:组件名称,请随意,最好有业务意义;

Comments:注释,请随意;

Variavle Name Bound to pool:数据库连接池名称,需要和JDBC Connection Configuration保持一致。

SQL Query:sql查询

 Query Type:查询类型;

select statement:只能执行查询语句select,执行第一条sql语句

update statement:增删改sql:insert into、update set、delete from

Callable statement:执行多条sql语句,分号隔开,调用存储过程的语句;call add_age(); 传值输入或null或?,有多个参数就逗号分开?,?,?

Prepared select statement: 只对select语句的批处理,使用?占位符

Prepared update statement:对insert、update、delete语句批处理,使用?占位符

Paramater value:针对statement语句,?占位符,输入转给?的值;对应statement有多少个?就给多少个值;

Paramater Type:给上面值的类类型,多个用逗号隔开,int=integer,如果占位符?是字符串就用varchar,

Variable names:保存sql语句返回结果的变量名,例如:有多少列;就设置多少个参数,用逗号隔开

假如,sql语句返回2行,3列,且variables names设置为A,B,C,那么如下变量会被设置为:

A_#=2 (总行数)

A_1=第1列, 第1行

A_2=第1列, 第2行

C_#=2 (总行数)

C_1=第3列, 第1行

C_2=第3列, 第2行

 Result variable name:存储结果集,将每行存储成且可以转化成json格式的

tips:运行结果将会以多个map形式的list保存在所设置的变量中,结果中的列名作为map的key值,列的值作为map的value;使用方法columnValue = vars.getObject("result变量值").get(0结果集第一行的数据从0开始).get("Column Name第一行数据库字段名称一致");

Query timeout(s):查询超时

Handle Result Set:保存结果类型

三、实例

1、jmeter查询多条sql语句

2、jmeter插入sql语句

例:制造1w条数据进行测试

放入1条sql语句,参数化各个字段,循环1w次,或并发1w次,很快就造好数据了

Jmeter中JDBC Connection Configuration实现MySQL JDBC Request数据库处理相关推荐

  1. Jmeter中JDBC链接配置 JDBC Connection Configuration

    如果在Jmeter 中想用到连接数据库的功能,必须下载jar包,常见的关系型数据库jar包见以下共享链接 链接:https://pan.baidu.com/s/1t-k9RW141lw0j_QSw53 ...

  2. 【七】jmeter 连接 mysql 数据库(Jmeter 连接数据池)配置:JDBC Connection Configuration

    一.数据库mysql准备 数据库IP 数据库用户名 数据库密码       二.jmeter配置 (1)测试计划-添加-线程组,如下图所示: (2)配置jdbc连接设置,选择线程组-添加-配置元件-J ...

  3. mySql版本的相关问题:com.mysql.cj.jdbc.Driver和com.mysql.jdbc.Driver

    Mysql版本的相关问题:com.mysql.cj.jdbc.Driver和com.mysql.jdbc.Driver 1. 在使用mysql时,控制台日志报错如下: Loading class `c ...

  4. 错误:“Cannot load JDBC driver class ‘com.mysql.jdbc.Driver”的解决方法

    错误:"Cannot load JDBC driver class 'com.mysql.jdbc.Driver"的解决方法 参考文章: (1)错误:"Cannot lo ...

  5. Could not load JDBC driver class [com.mysql.jdbc.Driver]

    我使用Spring JDBC编程时,遇到一个错误消息:Could not load JDBC driver class [com.mysql.jdbc.Driver] 完整的错误为: Jul 27, ...

  6. 莫名其秒的Cannot load JDBC driver class 'com.mysql.jdbc.Driv

    JAR包正常的情况下出现 服务器没有找到驱动jar 报错Cannot load JDBC driver class 'com.mysql.jdbc.Driv 原因是没有把MYSQL驱动放在TOMCAT ...

  7. LoadDruidSegmentStep failed SQLException: Cannot load JDBC driver class ‘com.mysql.jdbc.Driver‘

    背景 做kylin on druid 使用官网kylin的demo进行测试 报错 cube: druid_cube, segment: b0624d03-5a4c-2fbb-9430-ad3660d6 ...

  8. org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class 'com.mysql.jdbc.Driver'

    背景: 把连接池操控数据库的java程序做成jar包导致如下错误 报错如下: org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC ...

  9. mysql的cj是什么包,Mysql版本java问题(com.mysql.cj.jdbc.Driver和com.mysql.jdbc.Driver)

    老版本com.mysql.jdbc.Driver已弃用 String url1 = "jabc:mysql://127.0.0.1:3306/test"; String url1 ...

最新文章

  1. 和12岁小同志搞创客开发:如何使用继电器?
  2. Nginx 主要应用场景
  3. 提示框一段时间以后消失setTimeout
  4. java string 转化为date
  5. python 期货交易_Python期货量化交易基础教程(8)
  6. exchange 删除邮件
  7. rabbitmq java代码_RabbitMQ java 原生代码
  8. 开启服务器时启动线程
  9. 类加载器以及双亲委派模型
  10. 从科大讯飞跳槽到腾讯被判赔 1200 万;华为多款机型将取消充电器;苹果春季发布会定档4月21日|极客头条...
  11. 后台将图片以base64形式传给前台,前台展示
  12. 用无线局域网设置服务器,无线局域网如何配置
  13. TP笔记5、模型 文件上传 分页 会话技术与验证码
  14. 使用图形编辑框架GEF创建基于Eclipse的应用程序
  15. unity3d 关于如何画扇形
  16. 学习笔记 | 二八定律、ABC分析法
  17. WR | 西湖大学鞠峰组揭示微塑料污染对人工湿地菌群与脱氮功能的影响
  18. 获取文件哈希值_图解:什么是哈希?
  19. 论文阅读:Hierarchical Attention Transfer Network for Cross-Domain Sentiment Classification
  20. 解决cv保存图片中文名称乱码 cv2.imwrite cv2.imencode

热门文章

  1. 文件服务器 说明,文件服务器搭建说明.pdf
  2. android--多线程,android多线程
  3. Android9.0 http网络请求失败问题的处理
  4. 画出微型计算机结构图,中级工792、画出计算机环形网络模式图.doc
  5. python 通过pip安装库 pycharm里面使用第三方库
  6. (递推1)兔子繁殖问题
  7. 震惊! Rightmost Digit 快速幂解决
  8. microstation添加txt文件_C开发实战-文件操作
  9. 大学生计算机社团该办什么活动,大学生社团活动策划方案
  10. moel vue 自定义v_vue组件,自定义v-model方法