配置元件-JDBC

一、JDBC Connection Configuration

1、引入mysql jar包

  点击链接下载

 2、连接mysql数据库

 

Variable Name for created pool:数据库连接池的名称,一个测试计划可以创建多个JDBC Connection

 Connection pool Configuration:连接池参数配置,基本保持默认就行了,可根据需要进行修改

字段 含义
Max Number of Connections
  1. 最大连接数;做性能测试时,建议填 0
  2. 如果填了10,则最大连接10个线程
Max Wait(ms) 在连接池中取回连接最大等待时间
Time Between Eviction Runs(ms)
  1. 线程可空闲时间,单位毫秒
  2. 如果当前连接池中某个连接在空闲了 time Between Eviction Runs Millis 时间后任然没有使用,则被物理性的关闭掉
Auto Commit 自动提交sql语句,如:修改数据库时,自动 commit
Transaction isolation 事务隔离级别
Preinit Pool
  1. 立即初始化连接池
  2. 如果为 False,则第一个 JDBC 请求的响应时间会较长,因为包含了连接池建立的时间

 

 

 

 

 

 

 

 

 

 

 

 

 

   

 Connection Validation by Pool:验证连接池是否可响应

字段 含义
Test While Idle 当连接空闲时是否断开
Soft Min Evictable Idle Time(ms) 连接在池中处于空闲状态的最短时间
Validation Query
  1. 一个简单的查询,用于确定数据库是否仍在响应
  2. 默认为jdbc驱动程序的 isValid() 方法,适用于许多数据库

 

 

 

 

 

 

Database Connection Configuration:数据库连接配置

 

字段 含义
Database URL 数据库连接 URL
JDBC Driver class 数据库驱动
Username 数据库登录用户名
Password 数据库登录密码
Connection Properties 建立连接时要设置的连接属性

 

 

 

 

 

 

Database URL 举例

jdbc:mysql://localhost:3306/dbname?useUnicode=true&characterEncoding=UTF8&allowMultiQueries=true

useUnicode=true&characterEncoding=UTF8(指定字符的编码、解码格式)

allowMultiQueries=true(允许执行多条 sql语句)

autoReconnect=true(当数据库连接异常中断时,是否自动重新连接)

 

二、JDBC Request

 1、字段含义

字段 含义

Variable Name Bound to Pool

数据库连接池配置的名称

Query Type

sql 语句的类型

SQL Query

  • sql 语句
  • 语句结尾不需要添加 
  • 变量用 ? 占位

Parameter values

需要传递的变量值,多个变量用 , 分隔

Parameter types

变量类型

Variable Names

  • 保存sql语句返回的数据和返回数据的总行数
  • 用 , 分隔
  • 跳过列用空

Result Variable Name

一个 Object 变量存储所有返回值

Query timeout(s)

超时时间;默认0,代表无限时间

Limit ResultSet

和 limit 类似作用,限制 sql 语句返回结果集的行数

Handle ResultSet

如何定义 callable statements 返回的结果集;默认是存储为字符串

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2、参数化例子如下:

 

posted @ 2021-02-06 14:41  拉风de🍂  阅读(70)  评论(0)    收藏  举报