欢迎投稿

今日深度:

Jmeter JDBC Request--sqlserver JDBC驱动配置相关,sqlse

Jmeter JDBC Request--sqlserver JDBC驱动配置相关,sqlserverjdbc驱动


1、做JDBC请求,首先要了解这个JDBC对象是什么,现在已SQLServer为例来说明

首先下载对应的数据库驱动,我已经上传到我的网盘中了,请各位直接下载,不用再在csdn用积分下载了。

地址:http://yunpan.cn/QaEjwXyXFrA5H (提取码:1f35)

注意:下载完成后,直接把sqljdbc4.zip改为jar的后缀名。然后放到放在apache-jmeter-2.6\lib下面。


2、至于创建Jmeter工程这里不再详述,直接参看下图(添加配置元件 JDBC Connection Configuration



关于以上的URL和JDBC驱动可以参看下表(PS:Jmeter的help中也有)

Datebase

Driver class

Database URL

MySQL

com.mysql.jdbc.Driver

jdbc:mysql://host:port/{dbname}

PostgreSQL

org.postgresql.Driver

jdbc:postgresql:{dbname}

Oracle

oracle.jdbc.driver.OracleDriver

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

Ingres (2006)

ingres.jdbc.IngresDriver

jdbc:ingres://host:port/db[;attr=value]

MSSQL

com.microsoft.sqlserver.jdbc.SQLServerDriver

或者

net.sourceforge.jtds.jdbc.Driver

jdbc:sqlserver://IP:1433;databaseName=DBname

或者

jdbc:jtds:sqlserver://localhost:1433/"+"library"


3在request里面填写下你要的sql语句(注意:Variable name就是你上面写的那个name)



4、直接测试,查看调用是否成功。如果出现1433端口连接失败的问题,请定位是否是SqlServer tcp/IP的问题,我另外的一篇文章中也有处理方法。



怎解决JMeter通过JDBC访问Oracle与MySQL的问题

Variable Name:可以先填一个 Oracle,等会解释;
Database URL:jdbc:oracle:thin:@{host_IP_or_machine_name}:{Oracle 监听器监听的端口}:{你的Oracle实例的名字} 大家要注意,{ } 大括号 只是我用来说明用的,在配置 JMeter 时,请将 { } 大括号去掉 ^_^
JDBC Driver class:oracle.jdbc.driver.OracleDriver
Username:访问上面Oracle实例的用户名
Password:对应的密码
新增一个 JDBC Request,需要修改的参数包括:
Variable Name:和上面的 JDBC Connection Configuration填写同样的内容。这里表示 JDBC Connection Configuration建立一个名为Oracle 的连接池,之后其它的JDBC Request都共用这个连接池;
Query:select * from table_name 。 这里建议打开你的数据查询工具,输入一条SQL查询语句,保证可以执行看到结果的,然后copy 过来;
新增一个View Results Tree;
点击 Run,查看结果。可以在Response data tab 看到响应的返回结果。注意事项:
执行时提示:No Suitable Driver。
在电脑上搜索一下 classes12.jar 这个文件,然后copy到JMeter的Lib目录下。如果找不到classes12.jar这个文件,就找找classes12.zip文件,然后把扩展名改为jar;
执行时提示:ORA-00911: invalid character。
确保你在JDBC Request里面的Query中输入的SQL语句是正确的。
 

jdbc访问数据库时装载觉jdbc驱动类的使用方法是什

首先要引入相应数据库对应的jar包至项目中,否则会报class not found错误。
oracle的:Class.forName("oracle.jdbc.driver.OracleDriver");
mysql: Class.forName("com.mysql.jdbc.driver");
sqlserver的: Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
 

www.htsjk.Com true http://www.htsjk.com/shujukunews/2801.html NewsArticle Jmeter JDBC Request--sqlserver JDBC驱动配置相关,sqlserverjdbc驱动 1、做JDBC请求 ,首先要了解这个JDBC对象是什么,现在已SQLServer为例来说明 首先下载对应的数据库驱动,我已经上传到我的网盘...
评论暂时关闭