若想获取详细的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文件
注意:1.loadrunner11仅支持jdk1.6。
2.图片中2号框里的最后一个文件不用管。
3.编写脚本
/* * LoadRunner Java script. (Build: _build_number_) * * Script Description: * */ import java.sql.*; import lrapi.lr; //import java.io; public class Actions { Statement statement; //全局变量 Connection connector; public int init() throws Throwable { //定义连接字符串(协议名: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() throws Throwable { 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() throws Throwable {
try {
connector.close();
statement.close();
} catch (Exception e) {
e.printStackTrace();
}
return 0; }//end of end }
为什么需要加载jdbc驱动呢?
jdbc协议要求,服务器端程序若要连接并操作数据库,则需要按照jdbc协议中规定方法(接口方法)获取D库B连接、进行sql的执行,进行结果的获取。而jdbc协议(接口)的实现,均有数据库厂商完成,放在数据库厂商提供的数据库驱动jar包中,所以我们连接数据库,就需要导入数据库jar驱动包。
浙公网安备 33010602011771号