jmeter+mysql+set_jmeter学习指南之操作 mysql 数据库
JMeter 通过 JDBC Connection Configuration 和 JDBC Request 可以连接数据库,并进行增删改查操作,支持各种常见的数据库,本文以最常用的 MySQL 数据库为例讲解,其它数据库的使用方法类似。
一、下载驱动包
在使用之前,需要先下载与数据库对应的驱动包。
这里以 mysql 为例讲解,我使用的驱动包是 mysql-connector-java-5.1.7-bin.jar,下载后放到 jmeter 的 lib 目录下,重启 jmeter 生效。
二、JDBC连接配置
在发送 JDBC 请求之前,需要通过 JDBC Connection Configuration 元件配置连接数据库的信息。
如上图所示,需要注意的是如下两点:
Variable Name for created pool:连接池的变量名,一定要跟 JDBC Request 中的连接池变量名一致;
Database Connection Configuration:其中 url 格式为 jdbc:mysql://ip:port/dbname,一个请求只能执行一条 sql 语句,若要执行多条 sql 语句,url 要写成 jdbc:mysql://ip:port/dbname?allowMultiQueries=true 。
JDBC Driver class 选择与数据库对应的驱动,下面是登录数据库的用户名密码,其它项都按默认值即可。
不同数据库的配置如下所示:
三、JDBC Request
在这里写 sql 语句,实现增删改查,如下图所示:
注意上图中的变量名称要跟 JDBC Connection Configuration 中的变量名称一样。
Query Type:不同语句对应不同的 Query Type
1、单条查询语句
一个请求中执行一条查询语句
Database URL:jdbc:mysql://192.168.72.128:3306/dang
Query Type:Select Statement
2、多条查询语句
一个请求中执行多条查询语句
Database URL:jdbc:mysql://192.168.72.128:3306/dang?allowMultiQueries=true
Query Type:Callable Statement
3、增删改语句
insert 、delete 语句使用的 Query Type 与 update 语句的一样,所以此处不再单独列出。
单条 sql 的 Query Type:Update Statement
多条 sql 的 Query Type:Callable Statement
4、参数化 sql 语句
select author from d_book where id=${id};
update d_book set author = '${author}' where id=${id};
5、占位符语句
select * from d_book where id = ? and author = ?; 用 ? 代替 where 条件值;
Parameter values :填写 ? 代表的值,多个值用逗号分隔;
Parameter types :参数值的类型,不管什么类型都写成 varchar,几个参数就写几个,多个值用逗号分隔;
Query Type:Prepared Update Statement 或 Callable Statement
jmeter+mysql+set_jmeter学习指南之操作 mysql 数据库相关推荐
- php入门教程ppt,PHP与MySQL入门学习指南.ppt
<PHP与MySQL入门学习指南.ppt>由会员分享,可在线阅读,更多相关<PHP与MySQL入门学习指南.ppt(18页珍藏版)>请在人人文库网上搜索. 1.PHP5與MyS ...
- .NET 使用 MySql.Data.dll 动态库操作MySql的帮助类--MySqlHelper
.NET 使用 MySql.Data.dll 动态库操作MySql的帮助类--MySqlHelper 參考演示样例代码,例如以下所看到的: /// <summary>/// MySql 数 ...
- mysql between and的用法的意思_从入门到入土:MySQL完整学习指南,包教包会!
精彩推荐 一百期Java面试题汇总SpringBoot内容聚合IntelliJ IDEA内容聚合Mybatis内容聚合 一SQL 介绍 SQL(Structured Query Language),语 ...
- 从入门到入土:MySQL完整学习指南,包教包会!
精彩推荐 一百期Java面试题汇总 SpringBoot内容聚合 IntelliJ IDEA内容聚合 Mybatis内容聚合 一SQL 介绍 SQL(Structured Query Language ...
- Mysql详细学习指南(超详细)
文章目录 数据库MySQL 一.数据库的概念 1.1 现阶段数据存放方式 1.2 现有方式的缺点 1.3 新的文件类型 1.4 分类 1.5 数据库管理系统 二.MySQL 2.1 简介 2.2 目录 ...
- sqlalchemy mysql教程_python使用SQLAlchemy操作MySQL
SQLAlchemy是Python编程语言下的一款开源软件,提供了SQL工具包及对象关系映射(ORM)工具,使用MIT许可证发行.SQLAlchemy首次发行于2006年2月,并迅速地在Python社 ...
- python mysql 基于 sqlalvhrmy_Python基于DB-API操作MySQL数据库过程解析
Python提供了一个标准数据库API,称为DB-API,用于处理基于SQL的数据库. 与任何底层数据库的交互都可以使用DB-API,因为DB-API在代码与驱动程序之间提供了一个抽象层,可以根据需要 ...
- nodejs mysql 增删改查_nodejs操作mysql实现增删改查的实例
首先需要安装mysql模块:npm install mysql --save 然后创建user数据表: 接着使用nodejs对数据库进行增删改查: .[活动]2017 CSDN博客专栏评选 [评论送书 ...
- mysql 无线网络设置_操作mysql命令行的方法步骤
操作mysql命令行的方法步骤 现在向大家介绍mysql命令行下,从数据库的建立到表数据的删除全过程,希望对大家有所帮助. 登陆mysql 打cmd命令终端,如果已经添加了mysql的环境变量,可以直 ...
最新文章
- 做报表必看!一个工具就可搞定中国式复杂报表需求
- STM32 之十六 深入了解 ADC 工作原理及参考电压变动的影响
- 小知识点BeanUtils.copyProperties
- 遍历所有点的最短路径python_所有节点最短路径
- VeeValidate 的使用场景以及配置
- 【机器学习】feature_importances_ 参数源码解析
- 大数据之HBase部署
- 中庸女比美女更有市场
- linux打印机怎么设置631端口,设置 Linux 下打印机的几种方式
- 将页面强制保持在所属框架中
- 慕课PDF下载扩展--再也不用担心慕课不给PDF了
- 中国网络安全企业50强
- Redis 的过期策略
- 浮层引导页Activity
- 【Unity Shaders】ShadowGun系列之二——雾和体积光
- hdjs---后盾网requireJS课程
- 解决浏览器主页被2345篡改
- opengl——绘制一个点
- Web3中文|连年亏损下,web3能拯救B站吗?
- windows查看所有进程:netstat -ano