jmeter学习——通过JDBC操作数据库

JDBC(Java DataBase Connectivity,java数据库连接)

  1. 一种用于执行SQL语句的Java API,由一组用Java语言编写的类和接口组成;
  2. 为多种关系数据库提供统一访问,使程序员对数据库的访问操作更加简便。

JDBC操作数据库的基本步骤:

  1. 加载(注册)数据库驱动(到JVM)
  2. 建立(获取)数据库连接
  3. 创建(获取)数据库操作对象
  4. 定义操作的SQL语句
  5. 执行数据库操作
  6. 获取并操作结果集
  7. 关闭对象,回收数据库资源(关闭结果集–>关闭数据库操作对象–>关闭连接)

通过JDBC操作数据库:

1.加载驱动:下载jmeter连接数据库jar包,添加至测试计划,使mysql与Jmeter连接起来

下载链接:mysql-connector-java/8.0.12,若链接SQL Server需另行下载sqljdbc4-2.0.jar
在这里插入图片描述
jar放至指定路径,同时添加到 测试计划(或直接放在jmeter-lib-ext目录下)
在这里插入图片描述
2.线程组添加 JDBC Connection Configuration配置 与 JDBC Request配置
在这里插入图片描述在这里插入图片描述
3.JDBC Connection Configuration 页面的配置

  • allowMultiQueries=true 可以执行多条sql
  • characterEncoding=UTF-8 解决插入数据为乱码的问题
  • 事务间隔级别设置,主要有如下几个选项:(对JMX加解密)
选项含义
TRANSACTION_NODE事务节点
TRANSACTION_READ_UNCOMMITTED事务未提交读
TRANSACTION_READ_COMMITTED事务已提交读
TRANSACTION_SERIALIZABLE事务序列化
TRANSACTION_REPEATABLE_READ事务重复读
DEFAULT默认
编辑自定义
  • database connection configuration的填写格式:
JDBC driver classdatabase URL
MySQLcom.mysql.jdbc.Driverjdbc:mysql://host:port/{dbname}
PostgreSQLorg.postgresql.Driverjdbc:postgresql:{dbname}
Oracleoracle.jdbc.driver.OracleDriverjdbc:oracle:thin:user/pass@//host:port/service
Ingres (2006)ingres.jdbc.IngresDriverjdbc:ingres://host:port/db[;attr=value]
MSSQL格式一 com.microsoft.sqlserver.jdbc.SQLServerDriverjdbc:sqlserver://IP:1433;databaseName=DBname
格式二 net.sourceforge.jtds.jdbc.Driverjdbc:jtds:sqlserver://localhost:1433/"+“library”

在这里插入图片描述
4.JDBC Request 页面的配置

  • query type类型:
    Prepared Select Statement:查询
    Prepared Update Statement:插入、修改、删除

在这里插入图片描述
5.添加查看结果树,运行查看执行结果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值