JMeter配置JDBC测试SQL Server/MySQL/ORACLE
一、配置SQL Server
1、下载sql驱动,将sqljdbc4.jar放到JMeter安装目录/lib下。
2、启动JMeter,右键添加->配置文件->JDBC Connection Configuration。
3、设置JDBC Connection Configuration属性
(1)Variable Name:cnn,后续JDBC Request中会用到这个值;
(2)Database URL:jdbc:sqlserver://数据库地址:1433;instanceName=实例名;databaseName=数据库名称;
(3)JDBC Driver class:com.microsoft.sqlserver.jdbc.SQLServerDriver (SqlServer固定写法);
(4)Username/Password:数据库的用户名和密码;
JDBC Connection Configuration配置如下:

JDBC Request 配置如下:

注意:JDBC Request 中的 Variable Name ......要和DBC Connection Configuration中的Variable Name ......一致。
错误排查:
1.那么就是数据库名字错误了:
Response message: java.sql.SQLException: Cannot create PoolableConnectionFactory (无法打开登录所请求的数据库 "T_Base_SU_Menu"。登录失败。 ClientConnectionId:97692106-8056-40c9-a56d-eb572cd6da52)
2.说明没有下载JDBC驱动
jmeter Cannot load JDBC driver class 'com.microsoft.sqlserver.jdbc.SQLServer
3.那么就是需要再SQL server Configuration Manager 》SQL server 网络配置》启用TCP/IP>右键属性》中选择对应的IP地址,选择IPALL的TCP端口填写1433(sql默认),重启服务
Response message: java.sql.SQLException: Cannot create PoolableConnectionFactory (The TCP/IP connection to the host 127.0.0.1, port 1433 has failed. Error: "Connection refused: connect. Verify the connection properties. Make sure that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port. Make sure that TCP connections to the port are not blocked by a firewall.".)
二、配置My SQL
1、下载mysql驱动,将mysql-connector-java-5.1.35.jar放到JMeter安装目录/lib下。
2、启动JMeter,右键添加->配置文件->JDBC Connection Configuration。
3、设置JDBC Connection Configuration属性
(1)Variable Name:cnn,后续JDBC Request中会用到这个值;
(2)Database URL:jdbc:mysql://数据库地址:端口/数据库名称;
(3)JDBC Driver class:com.mysql.jdbc.Driver (mysql固定写法);
(4)Username/Password:数据库的用户名和密码;
JDBC Connection Configuration配置如下:

JDBC Request 配置如下:

注意:JDBC Request 中的 Variable Name ......要和DBC Connection Configuration中的Variable Name ......一致。
三、配置ORACLE (参考地址https://blog.csdn.net/scorpio_tester/article/details/42167919)
1、下载oracle驱动,将ojdbc6.jar放到JMeter安装目录/lib下。
2、启动JMeter,右键添加->配置文件->JDBC Connection Configuration。
3、设置JDBC Connection Configuration属性
(1)Variable Name:cnn,后续JDBC Request中会用到这个值;
(2)Database URL:jdbc:oracle:thin:@数据库IP:1521:数据库ID ;
(3)JDBC Driver class:oracle.jdbc.OracleDriver;
(4)Username/Password:数据库的用户名和密码;
JDBC Connection Configuration配置如下:

JDBC Request 配置如下:

注意:JDBC Request 中的 Variable Name ......要和DBC Connection Configuration中的Variable Name ......一致。
如果是需要插入数据,然后插入数据后,数据库有乱码,那么需要再 Database URL :地址?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true
JMeter配置JDBC测试SQL Server/MySQL/ORACLE的更多相关文章
- JMeter配置JDBC测试SQL Server/MySQL
一.配置SQL Server 1.下载sql驱动,将sqljdbc4.jar放到JMeter安装目录/lib下. 2.启动JMeter,右键添加->配置文件->JDBC Connectio ...
- SQL Server,MySQL,Oracle三者的区别
SQL Server,MySQL,Oracle三者的区别 2016-10-14 转自:SQL Server,MySQL,Oracle三者的区别 目录 1 Oracle.Sql Server.MySql ...
- Java与SQL Server, MySql, Oracle, Access的连接方法以及一些异常解决
Java与SQL Server, MySql, Oracle, Access的连接方法以及一些异常解决 I. 概述 1.1 JDBC概念 JDBC(Java Database Connectivity ...
- 数据库管理工具神器-DataGrip,可同时管理多个主流数据库[SQL Server,MySQL,Oracle等]连接
前言 DataGrip:Jet Brains出品的一款数据库管理工具(没错,是Jet Brains出品,必属精品).DataGrip整合集成了当前主流数据库(如:SQL Server, MySQL, ...
- SQL Server,MySql,Oracle数据库的默认端口号
SQL Server默认端口号为:1433 MySQL 默认端口号为:3306 Oracle 默认端口号为:1521
- sql server,mysql,oracle平时用法的区别
由于工作的原因,上家公司一直使用的oracle,后来接触了的几个项目,既有使用mysql的又有使用sqlserver,自己在使用sqlserver及mysql要实现某功能时,经常要在网上找来找去,所以 ...
- 数据库 --> SQL Server 和 Oracle 以及 MySQL 区别
SQL Server 和 Oracle 以及 MySQL 区别 三者是目前市场占有率最高(依安装量而非收入)的关系数据库,而且很有代表性.排行第四的DB2(属IBM公司),与Oracle的定位和架构非 ...
- 【转】SQL Server、Oracle、MySQL和Vertica数据库常用函数对比
SQL Server.Oracle.MySQL和Vertica数据库常用函数对比 Vertica数据库是HP公司新收购的用于BI方面的数据库. 1. 绝对值 S:select abs(-1) valu ...
- SQL Server、Oracle和MySQL判断NULL的方法
SQL Server.Oracle和MySQL判断NULL的方法 本文讲述SQL Server.Oracle.MySQL查出值为NULL的替换. 在SQL Server Oracle MySQL当数据 ...
随机推荐
- Apache Shiro——初识
Shrio是什么? Shrio是一个用Java开发的安全框架,用来保证系统或系统数据安全的.他可以用在大多数程序上,比如移动应用程序.Web程序或者大型的企业应用程序等. Shrio能干什么? 能用来 ...
- IoT生态不完善、与智能电视区别不大,荣耀智慧屏概念大于实际
编辑 | 于斌 出品 | 于见(mpyujian) 前两天,华为荣耀略显"低调"地在北京召开了一场小型的媒体沟通会.在这场沟通会上,荣耀却颇为"重磅"地推出了坊 ...
- 洛谷 P5018 对称二叉树(搜索)
嗯... 题目链接:https://www.luogu.org/problem/P5018 其实这道题直接搜索就可以搜满分: 首先递归把每个点作为根节点的儿子的数量初始化出来,然后看这个节点作为根节点 ...
- Python实现mysql数据库增删改查
利用python操作mysql数据库用法简单,环境配置容易,本文将实现对库增.删.改.查的简易封装! 1. 环境配置 安装第三方包 ,导入模块 mysql.connector pip inst ...
- .NET Core快速入门教程 4、使用VS Code进行C#代码调试的技巧
一.前言 什么是代码调试? 通过调试可以让我们了解代码运行过程中的代码执行信息,比如变量的值等等.通常调试代码是为了方便我们发现代码中的bug. 本篇开发环境 1.操作系统: Windows 10 X ...
- 使用 vant 的 v-lazy 实现图片 vue 在移动端的懒加载
官方文档:https://youzan.github.io/vant/#/zh-CN/lazyload 引入 Lazyload 是 Vue 指令,使用前需要对指令进行注册 import Vue fro ...
- 一行代码解决 sql语句 in传入数组变字符串
--数组 var arrs= ['test1','test2','test3'];--变字符串 var instring = "'"+arrs.join("','&quo ...
- 高级T-SQL进阶系列 (一)【中篇】:使用 CROSS JOIN 介绍高级T-SQL
[译注:此文为翻译,由于本人水平所限,疏漏在所难免,欢迎探讨指正] 原文连接:传送门. 当一个CROSS JOIN 表现得如同一个INNER JOIN 在上一章节我提到当你使用一个CROSS JOIN ...
- Python 基础之面向对象之异常处理
一.认识异常 1.常用异常报错的错误类型 IndexError 索引超出序列的范围 KeyError 字典中查找一个不存在的关键字 Na ...
- mysql操作之密码的那点小事
mysql 修改密码的2种方式: 进入mysql库的user表中修改 update mysql.user password = password("新密码") where 条件; ...