首页 > 数据库 >性能_3 jmeter连接数据库jdbc(sql server举例)

性能_3 jmeter连接数据库jdbc(sql server举例)

时间:2023-06-27 19:22:05浏览次数:44  
标签:JDBC 数据库 server jdbc sql jmeter

一、下载第三方工具包驱动数据库

  1. 因为JMeter本身没有提供链接数据库的功能,所以我们需要借助第三方的工具包来实现。

   (有这个jar包之后,jmeter可以发起jdbc请求,没有这个jar包,也有jdbc取样器,但不能发起请求。)

  2. 进入maven仓库-http://mvnrepository.com/,找到想要的工具包,比如我想要连接的是sql server数据库,就在搜索栏中搜索sql server,如果是mysql就搜mysql。

  

   3. 点击第一个搜索结果,下载最高的版本(高版本可以向下兼容,推荐高版本),点击Files下载jar包。

  

      

   4. 放置位置:

    A. 如果一次性使用的话:在jmeter中引用就可以。

    

    B. 长期使用的话:放到JMeter的安装路径的lib目录下,就不需要引入了,使用时需要重启一次JMeter。

二、连接JDBC Connection Configuration

  1. 添加JDBC连接配置组件的操作:选中“线程组”右键->添加->配置元件-> JDBC Connection Configuration。

    

     

   2. database URL:填写数据库的ip、端口、dbname, 但是,不同的数据库URL地址写法不一样,具体请参考下列列表。

   

  3. 例子:

            

 

三、jdbc request

  1. jdbc request操作如图所示:

   

    注:SQL Query:填写的sql时语句结尾不要加“;”。

      默认是不支持一个sql query中写多个sql的。

   

       Parameter valus:添加想要引用的参数值

    Parameter types:参数类型

    Variable names:保存sql语句返回结果的变量名,真正在jmeter里面引用的东西

    Result variable name:创建一个对象变量,保存所有返回的结果

    Query timeout:查询超时时间

    Handle result set:定义如何处理由callable statements语句返回的结果

  2. 例子:

         

四、查看数据

  1. 调试取样器:可以查看所有变量的值。

            

  2. 查看结果树:点击JDBC Request可以显示当前请求查到的所有值。

            

 

标签:JDBC,数据库,server,jdbc,sql,jmeter
From: https://www.cnblogs.com/Alisa-sweet/p/17507508.html

相关文章

  • MySQL参数max_connect_errors分析释疑
    最近一MySQL服务器,由于一些特殊因素遇到“ERROR1129(00000):Host'xxx'isblockedbecauseofmanyconnectionerrors.Unblockwith'mysqladminflush-hosts'”,在问题解决后,在详细了解参数max_connect_errors的过程中,有些不同网络资料的矛盾描述确实让我有点迷惑和混淆(关......
  • MySQL主从复制参考
    https://blog.csdn.net/qq_52061700/article/details/126979017https://www.jb51.net/article/180748.htm相关执行命令:mysqldump-uroot-p密码--opt-R数据库名称>/opt/app/bak.sql;--主数据库备份,用来导入从数据库,保证两边数据一致CREATEUSERcopyoperatorIDENTIFI......
  • (C#) IIS 响应标头过滤敏感信息(如:Server/X-Powered-By等) 运维知识
    背景:再一次净网行动中,客户要求安全改造发现了接口请求的header标头中出现如图中的敏感信息。 说明:其意义在于告知浏网站是用什么语言或者框架编写的。解决办法就是修改该响应头为一个错误的值,将攻击者导向一个错误的方向。准备:这里只说windows的iis环境,不考虑其他服务器......
  • mysql中如何查看表是否被锁
    如何查看是否发生死锁在使用mysql的时候,如何查看表是否被锁呢?查看表被锁状态和结束死锁步骤:1.在mysql命令行执行sql语句usedbName;//切换到具体数据库showengineinnodbstatus;//查询db是否发生死锁12 2.查看数据表被锁状态showOPENTABLESwhereIn_use>0......
  • docker compose 配置 mysql 容器启动时创建数据库
    要在DockerCompose中配置MySQL容器,在容器启动时创建数据库,你可以按照以下步骤进行操作:在你的DockerCompose文件中,定义一个MySQL服务。确保你已经设置了适当的环境变量,如MYSQL_ROOT_PASSWORD和MYSQL_DATABASE。下面是一个示例的DockerCompose配置:version:'3'......
  • 新书上市 | 流行SQL引擎Presto,官方实战指南来了
    2012年,Facebook的用户数量突破10亿,成为当时全球最大的社交网络。也是在这一年,Facebook的Hive数据仓库达到了250PB,每天需要处理成千上万条查询。在Facebook内部,Hive逐渐到达极限,并且它无法查询其他数据源。同年,DainSundstrom、DavidPhillips、MartinTraverso和EricHwang加入Face......
  • Windows Server 2022 中文版、英文版下载 (updated Jun 2023)
    WindowsServer2022中文版、英文版下载(updatedJun2023)WindowsServer2022正式版,2023年6月更新请访问原文链接:https://sysin.org/blog/windows-server-2022/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org早期直观体验版本21H2,根据名称预计今年秋季......
  • Volvo EDI 项目 MySQL 方案开源介绍
    近期为了帮助广大用户更好地使用EDI系统,我们根据以往的项目实施经验,将成熟的EDI项目进行开源。用户安装好知行之桥EDI系统之后,只需要下载我们整理好的示例代码,并放置在知行之桥指定的工作区中,即可开始使用。今天的文章主要为大家介绍VOLVOEDI项目,了解如何获取开源的项目......
  • 运用SQL Loader导入数据
    文档课题:运用SQLLoader导入数据.数据库:oracle11.2.0.41、建控制文件[oracle@leo-oracle-11g~]$vildr_case1.ctlLOADDATAINFILE*INTOTABLEBONUSFIELDSTERMINATEDBY","(ENAME,JOB,SAL)BEGINDATASMITH,CLEAK,3904ALLEN,SALESMAN,2891WARD,SALESMAN,3128KING......
  • 【Mybatis】常用的标签积累<sql>、<where>等
    一·常用标签组示例: 二、部分标签总结1.sql片段标签<sql>:通过该标签可定义能复用的sql语句片段,在执行sql语句标签中直接引用即可。这样既可以提高编码效率,还能有效简化代码,提高可读性,需要配置的属性:id="">>>表示需要改sql语句片段的唯一标识引用:通过<includerefid=""/......