分享

Jmeter连接不同类型数据库语法

 孟船长 2022-12-29 发布于内蒙古

Jmeter连接不同类型数据库语法

添加:配置原件->JDBC Connection Configuration

  • variable name for created pool:自定义一个线程池变量名
  • database Connection Configuration

database URL: 填写数据库ip、端口、dbname等,但是不同数据库URL地址写法不一样

数据库Database URLDriver class
MySQLjdbc:mysql://host:port/dbnamecom.mysql.jdbc.Driver[只适用于MySQL5的版本]
PostgreSQLjdbc:postgresql:{dbname}org.postgresql.Driver
Oraclejdbc:oracle:thin:@//host:port/service 或 jdbc:oracle:thin:@(description=(address=(host={mc-name})(protocol=tcp)(port={port num}))(connect_data=(sid={sid})))oracle.jdbc.OracleDriver
Ingressjdbc:ingres://host:port/db[;attr=value]ingres.jdbc.IngresDriver
Microsoft SQL Serverjdbc:sqlserver://host:port;DatabaseName=dbnamecom.microsoft.sqlserver.jdbc.SQLServerDriver
Apache Derbyjdbc:derby://serverip:port/databaseName[;URLAttributes=value[;...]]org.apache.derby.jdbc.ClientDriver

如果你用的是MySQL 8的版本,驱动就要手写为com.mysql.cj.jdbc.Driver

JDBC Request中定义的变量名要与Connection Configuration填写的变量名一致。

JDBC Request中的Query Type

  • 带有prepared开头,是脚本中可以带有参数

sql中带有参数的写法有两种:

  • 1 直接在sql中进行变量引用 ${var} --不推荐
  • 2 用 ? 作为变量占位符 --推荐

同理,如果用?作为占位符有参数的sql,Query Type应该选择Prepared Select Statement.

同时在Parameter values使用变量引用${var}Parameter Type如果是字符串类型,只需要填写varchar即可。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多