脚本——loadrunner连接oracle数据库查询数据

import java.io.*;

import java.sql.*;

import lrapi.lr;

public class Actions

{

int sum=0;

public int init() throws Throwable {

return 0;

}//end of init

public int action() throws Throwable {

try{

//定义了数据库连接串

/*DSN=ORACL_LR;UID=FASP_150001;PWD=1;DBQ=192.168.100.218:1521/ORCL;

DBA=W;APA=T;EXC=F;FEN=T;QTO=T;FRC=10;FDL=10;LOB=T;RST=T;BTD=F;

BNF=F;BAM=IfAllSuccessful;NUM=NLS;DPM=F;MTS=T;MDI=F;CSR=F;FWC=F;

FBS=64000;TLO=O;MLD=0;ODA=F;*/

String dbUrl = "jdbc:odbc:ORACL_LR";  //ORACL_LR是通过oracle数据库创建出来的数据源(安装完oracle数据库后,非oracle客户端,在开始--运行--oracle12--配置和移植工具--net manager)

//数据库的用户名

String user = "FASP_150001";

//数据库的用户口令

String password = "1";

//加载jdbc-odbc bridge驱动程序

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

//与url指定的数据源建立连接

Connection conn = DriverManager.getConnection(dbUrl, user, password);

//采用Statement进行查询

//插入LoadRunner的事务lr_select_data_trans

lr.start_transaction("lr_select_data_trans");

Statement stat = conn.createStatement();

ResultSet rs = stat.executeQuery("SELECT code FROM fasp_t_causer where rownum<10;");

lr.message("\t"+"code"+"\n");

//函数输出表的各个字段名字

while(rs.next())

{

lr.message("\t"+rs.getString(1)

+"\n");

sum=sum+1;

}

rs.close();

stat.close();

conn.close();

lr.message("Sum="+sum);

// lr_select_data_trans事务结束

lr.end_transaction("lr_select_data_trans ",lr.AUTO);

}catch(Exception e){

e.printStackTrace();

System.out.println("Test Failed");

}

return 0;

}//end of action

public int end() throws Throwable {

return 0;

}//end of end

}

原文地址:http://blog.51cto.com/13693838/2097084

时间: 2024-08-01 23:47:28

脚本——loadrunner连接oracle数据库查询数据的相关文章

C#连接Oracle数据库查询数据

C#连接Oracle数据库可以实现许多我们需要的功能,下面介绍的是C#连接Oracle数据库查询数据的方法,如果您对C#连接Oracle数据库方面感兴趣的话,不妨一看. using System; using System.Collections.Generic; using System.ComponentModel using System.Data.OracleClient;;//这行和下一行都要先在引用中填加system.data.oracleclient using System.Da

LOADRUNNER连接ORACLE数据库的方法

LOADRUNNER连接ORACLE数据库的方法 最近正在做一个测试数据库性能的项目,直接写出来的连接数据库并且进行数据库查询和插入的脚本在VUSER_INIT中(连接数据库)#include "lrd.h" static LRD_INIT_INFO InitInfo = {LRD_INIT_INFO_EYECAT}; static LRD_DEFAULT_DB_VERSION DBTypeVersion[] = { {LRD_DBTYPE_NONE, LRD_DBVERSION_NO

从SQL Server数据库转到Oracle数据库的数据脚本处理

在我们很多情况下的开发,为了方便或者通用性的考虑,都首先考虑SQL Server数据库进行开发,但有时候客户的生产环境是Oracle或者其他数据库,那么我们就需要把对应的数据结构和数据脚本转换为对应的数据库,数据结构一般来说,语法都遵循了SQL92的标准,或者我们根据不同的PowerDesigner文件进行生成对应的结构脚本即可,但是实际数据的脚本我们就需要进行一定的处理,以及文本的替换处理了,本文结合Notepad++的文本正则表达式替换,实现一些如日期较为特殊的数据脚本调整,把它从SQL S

LR连接oracle数据库-lr_db_connect

在Loadrunner中也提供了C对数据库操作的相关功能函数,以下这些数据库功能函数只能用于Web Services协议. lr_db_connect 连接数据库 lr_db_disconnect 断开数据库的连接 lr_db_executeSQLStatement 执行SQL语句 lr_db_dataset_action 对数据库执行操作 lr_db_getValue 从数据集中检索值 lr_db_connect函数默认支持四种数据库连接模式: ·SQL(原生MS SQL Server) ·O

利用SHELL脚本实现将Oracle数据库的每日EXPDP导出文件复制到远程服务器

利用SHELL脚本实现将Oracle数据库的每日EXPDP导出文件复制到远程服务器 作者:赵全文 网名:guestart 我们有一套生产环境的Oracle数据库,虽然每天都有RMAN备份,但是也招架不住开发人员隔三差五就说要恢复几张表的前几天的数据到生产环境当中,针对这样的需求,用RMAN来恢复某几张表的数据就显的特别费劲了.于是我决定用Oracle数据库的逻辑备份工具EXPDP(数据泵导出)专门导出特定用户下的所有表的数据,并在每天凌晨4点通过LINUX操作系统的CRONTAB的计划任务定时执

利用SHELL脚本来验证Oracle数据库RMAN备份集的有效性

利用SHELL脚本来验证Oracle数据库RMAN备份集的有效性 作者:赵全文  网名:guestart 我们生产环境的Oracle数据库都做了RMAN备份,是采用了一周的RMAN备份保留策略:除了使用RMAN备份以外,我们还使用了爱数(Eisoo)备份软件来进行备份,可以说是做到了有备无患.可是,如果有一天,Oracle数据库由于主机层面硬件原因或是数据库层面的原因不能对外提供高可用服务的时候,假设数据丢了一大部分,我们只有用RMAN备份来进行恢复,再如果发现,RMAN备份失效了,那就往地缝里

JDBC连接Oracle数据库

我记得大二的时候,我们上java课程,当时老师就说了JDBC这个东西,也没怎么好好学,直到现在,我也不直到JDBC是什么玩意,就知道这玩意可以从数据库提取数据,那么JDBC到底是什么呢? JDBC是Java DataBase Connectivity的缩写,含义意思是java数据库连接,不需要多解释了,我感觉! 那么我们如何去做这样子的一个连接呢?用过一次之后就会发现,其实很简单,记住几个步骤,还有就是导入必要的驱动包就可以了,下面是几个重要的步骤: 第一步,你的项目环境中必须要导入必要的数据库

Sqlserver2000连接Oracle11G数据库进行数据实时同步

 Sqlserver2000连接Oracle11G数据库进行数据实时同步 1,前提条件 已经有sqlserver2000环境,已经存在oracle11g环境,准备这两个数据库,建立各自的访问账号,两者之间需要ping通,telnet端口也要能通,目的是将sqlserver里面的数据自动同步到oracle数据库里面去.Sqlserver里面有链路服务器(linked server)可以实现. 2,在sqlserver上面建立odbc数据源 有2种方式:"Microsoft ODBC for Ora

C#连接Oracle数据库基本类

C#用来连接oracle数据库的基本类: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Configuration; 6 using System.Data; 7 using Oracle.DataAccess.Client; 8 9 namespace DLL.Base 10 { 11 /// <summary> 12 /