zoukankan      html  css  js  c++  java
  • 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:

  • 相关阅读:
    AutoCAD Map 3D 2013新功能视频中文版
    程序编辑SHP文件并应用更改到数据源
    从Mac远程控制Windows
    MapGuide Open Source 2.2从零开始视频教程(英文)
    更改VirtualBox中Mac OS的分辨率
    在Map 3D显示管理器中更改当前地图的名字
    无需格式转换直接发布DWG图纸到Autodesk Infrastructure Map Server(AIMS) 2013
    AIMS/MapGuide API二次开发从入门到精通视频课程系列1
    Map 3D中通过程序删除图层及数据源
    Autodesk Infrastructure Map Server(AIMS)/MapGuide API二次开发学习指南
  • 原文地址:https://www.cnblogs.com/junhao86/p/14599491.html
Copyright © 2011-2022 走看看