zoukankan      html  css  js  c++  java
  • Jmeter JDBC连接

    1.jmeter连接数据库,首先在测试计划下面添加数据库对应的连接驱动

    2.之后创建线程组,在新建的线程组下创建 JDBC Connection Configuration

    3.配置JDBC Connection Configuration信息

    JDBC的配置解析

      1)ORACLE

      

       URL链接:

    jdbc:oracle:thin:@host:port/service

       JDBC Driver Class

    oracle.jdbc.driver.OracleDriver

      ORACLE查询数据库编码

    select * from nls_database_parameters where parameter ='NLS_CHARACTERSET';

     validation Query

      2)MYSQL

    URL链接:

    jdbc:mysql://host:port/service?characterEncoding=utf8&allowMultiQueries=true
    jdbc:mysql://host:port/service?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true
    useUnicode=true&characterEncoding=utf8添加的作用是:指定字符的编码、解码格式。

      例如:mysql数据库用的是gbk编码,而项目数据库用的是utf-8编码。这时候如果添加了useUnicode=true&characterEncoding=UTF-8 ,那么作用有如下两个方面:

      1.存数据时:数据库在存放项目数据的时候会先用UTF-8格式将数据解码成字节码,然后再将解码后的字节码重新使用GBK编码存放到数据库中。

      2.取数据时:在从数据库中取数据的时候,数据库会先将数据库中的数据按GBK格式解码成字节码,然后再将解码后的字节码重新按UTF-8格式编码数据,最后再将数据返回给客户端。

    allowMultiQueries=true添加的作用是:允许批量更新

    JDBC Driver Class

    com.mysql.jdbc.Driver

      3)MSSQL

    JDBC连接

    jdbc:sqlserver://IP:port;databaseName=DBname(需要分号隔开,mysql是/);或者jdbc:jtds:sqlserver://localhost:port/"+"library"

    驱动

    com.microsoft.sqlserver.jdbc.SQLServerDriver或者net.sourceforge.jtds.jdbc.Driver

      4 ) postgresql

    JDBC连接

      jbdc:postgresql://ip:port/database_name

    驱动

      org.postgresql.Driver

    3.创建JDBC Request

    variable name:对应数据库配置的名称

    query type:设置查询类型,允许查询、更新、全部、带入参数等等

    query:写sql的地方

    注释:“--”或者“-- ”

    注意执行过程中oracle的sql语句后面不能添加“;”

  • 相关阅读:
    Linux 命令[5]:rmdir
    Linux 命令[4]:pwd,date
    Linux 命令[0]:起航
    Linux 命令[3]:cd
    vscode插件
    Object.freeze()
    插件
    前端开发调试线上代码
    前端自动化测试是浪费时间还是节约时间?
    踩坑之用lrz插件进行图片压缩
  • 原文地址:https://www.cnblogs.com/xiaoneng/p/9089955.html
Copyright © 2011-2022 走看看