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_NONE}


};

static LRD_CONNECTION * Con1;

static LRD_CURSOR * Csr1;

vuser_init()

{

lrd_init(&InitInfo, DBTypeVersion);


lrd_open_connection(&Con1, LRD_DBTYPE_ORACLE, "用户名", "密码", "服务名", "", 0, 0, 0);



}

ACTION中 (进行数据库操作)

Action()

{



lr_start_transaction("INSERT");


lrd_open_cursor(&Csr1, Con1, 0);

//lrd_open_cursor(&Csr1, Con1, 0);

lrd_stmt(Csr1,"SQL语句", -1, 0, 1, 0);


lrd_exec(Csr1, 0, 0, 0, 0, 0);


/*


PrintRow2, 0);


lrd_close_cursor(&Csr1, 0);

*/


lrd_commit(0, Con1, 0);



lr_end_transaction("INSERT", LR_AUTO);


}

vuser_end中(释放资源,关闭数据库)

vuser_end()

{

lrd_close_connection(&Con1, 0, 0);


lrd_end(0);


return 0;

}


作者:​​Agoly​

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

如果文中有什么错误,欢迎指出。以免更多的人被误导。