loadrunner java系统 登录_loadrunner 通过java vuser 连接oracle

若想获取详细的java操作oracle 的代码,请参见:JAVA 为oracle 制造数据

测试环境

数据库:linux 下Oracle_11g_R2

Loadrunner:11

脚本开发操作步骤

1.  获取jar包

从Oracle数据库服务器所在的Linux服务上获取Jar包--classes12.jar,其目录为

$ORACLE_HOME/oui/jlib/classes12.jar

将jar包放在指定位置(本例 d:\classes12.jar)  。这个包就是jdbc驱动包。也就是为程序提供连接数据库的接口

2.  设置运行环境

在Vuser->Run-Time Settings,Classpath,添加jar文件

1b6ac140288f411c29d92869fca84f44.png

注意:1.loadrunner11仅支持jdk1.6。

2.图片中2号框里的最后一个文件不用管。

3.编写脚本

/** LoadRunner Java script. (Build: _build_number_)

*

* Script Description:

**/

import java.sql.*;importlrapi.lr;//import java.io;

public classActions

{

Statement statement; //全局变量

Connection connector;public int init() throwsThrowable {//定义连接字符串(协议名:jdbc:oracle:thin@oracles服务器主机ip:数据库监听端口号:实例名)

String url = "jdbc:oracle:thin:@192.168.1.125:1521:srcl";

String userName= "augus"; //数据库用户名

String password = "augus"; //登录密码

Class.forName("oracle.jdbc.driver.OracleDriver"); //Class.forName()加载类。从jdbc驱动中去加载某个类。

connector = DriverManager.getConnection(url, userName, password); //建立连接

statement =connector.createStatement();return 0;

}//end of init

public int action() throwsThrowable {

ResultSet rs= null;

rs= statement.executeQuery("select * from emp2"); //注意,不能有分号

try{while (rs.next()) { //遍历结果

System.out.println("id:"+rs.getString(1)+" name:"+rs.getString(2));

}

}catch(Exception e) {

e.printStackTrace();

}return 0;

}//end of action

public int end() throwsThrowable {

try {

connector.close();

statement.close();

} catch (Exception e) {

e.printStackTrace();

}

return 0;

}//end of end

}

为什么需要加载jdbc驱动呢?

jdbc协议要求,服务器端程序若要连接并操作数据库,则需要按照jdbc协议中规定方法(接口方法)获取D库B连接、进行sql的执行,进行结果的获取。而jdbc协议(接口)的实现,均有数据库厂商完成,放在数据库厂商提供的数据库驱动jar包中,所以我们连接数据库,就需要导入数据库jar驱动包。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值