mysql.func_Mysqlfunc.c
int rc;
int db_connection;
char *server = "192.168.139.207"; // 数据库的ip地址
char *user = "cloud"; // 数据库访问用户名
char *password = "cloudtest"; // 密码
char *database = "sklCloud"; // 数据库名称
int port = 3306; // 访问端口
int unix_socket = NULL;
int flags = 0;
char** result_row;
int query_result;
char szSql[256];
int MySqlInit()
{
rc = lr_load_dll("libmysql.dll");
db_connection = mysql_init(NULL);
if (db_connection == NULL)
{
lr_error_message("Insufficient memory");
lr_abort();
}
if(rc!=0)
{
lr_error_message("Load MySql.dll Error!");
lr_abort();
}
rc = mysql_real_connect(db_connection,server, user, password, database, port, unix_socket, flags);
if(rc == NULL)
{
lr_error_message("connect mysql error! %s",mysql_error(db_connection));
mysql_close(db_connection);
lr_abort();
}
return rc;
}
int MySqlUnit()
{
// 释放MySQL资源
mysql_close(db_connection);
return 0;
}
int InsertValue(char* query)
{
rc = mysql_query(db_connection,query);
if (rc != 0)
{
lr_error_message("%s", mysql_error(db_connection));
}
query = NULL;
return rc;
}
int MySqlQuery(char* szSql)
{
rc = mysql_query(db_connection,szSql);
if(rc != 0)
{
lr_error_message("%s",lr_eval_string("?"));
lr_error_message("%s", mysql_error(db_connection));
szSql = NULL;
return -1;
}
query_result = mysql_use_result(db_connection);
if (query_result == NULL)
{
lr_error_message("%s", mysql_error(db_connection));
mysql_free_result(query_result);
szSql = NULL;
return -2;
}
result_row = (char **)mysql_fetch_row(query_result);
if (result_row == NULL)
{
lr_error_message("Did not expect the result set to be empty");
mysql_free_result(query_result);
szSql = NULL;
return -3;
}
mysql_free_result(query_result);
szSql = NULL;
return 0;
}
可将mysqlfunc.c copy到脚本路径下,在globals.h中引用:
// Include Files
#include "lrun.h"
#include "lrd.h"
#include "web_api.h"
#include "lrw_custom_body.h"
#include "my_api.c"
#include "mysqlfunc.c"
安装mysql dll库:
MySQL LoadRunner libraries.zip
解压后
将bin下的dll文件copy到:
D:\Program Files\HP\LoadRunner\bin
将include下的文件copy到:
D:\Program Files\HP\LoadRunner\include
MySQL LoadRunner libraries下载:
http://pan.baidu.com/s/1pL6tNvX
mysql.func_Mysqlfunc.c相关推荐
- mysql 快捷查询数据库各表占用空间,mysql查看索引占用空间,mysql查看数据占用空间
先贴一张图! 第一步,"很重要" 在mysql中,有一个创建之初自带的库information_schema,这个库中包含着数据库相关信息,查询数据占用空间就是使用该库,所以首先进 ...
- mysql并发更新数据,多用户并发修改数据解决方案。
mysql并发更新数据,多用户并发修改数据解决方案. 在系统中,有一些如余额.资产.积分的数据,是要保证数据一致性的.如,一个人使用两个设备同时进行消费操作,如何保证数据一致性的问题. 我们一起来思考 ...
- mysql查询字段大小写结果相同,mysql大小写查询不敏感,mysql5.7查询不区分大小写解决方案。
下面有两条sql,主键查询,在mysql中查询到的结果相同. SELECT* FROM USER WHEREid = 'EM58hdK4nXC';SELECT* FROM USER WHEREid = ...
- 数据库中自定义排序规则,Mysql中自定义字段排序规则,Oracle中自定义字段排序规则,decode函数的用法,field函数的用法
数据库中自定义排序 场景:有一张banner表,表中有一个status字段,有0, 1, 2三个状态位,我想要 1,0,2的自定义排序(这里是重点),然后再进行之上对sequence字段进行二次排序( ...
- mybatis查询报错:com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from string
mybatis查询报错: com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from strin ...
- docker一步安装mysql,docker的魅力就在于此
正常来说,使用docker安装东西的步骤是serach它有没有,然后pull它 这里其实只要一步(如果你没有安装过.没有端口占用等问题的话!!) $ docker run -d -p 3306:330 ...
- 设置腾讯云linux服务器中 MySQL 允许远程访问
申请了一台linux腾讯云服务器,想要把数据库搭建在上面,本地的Windows直接可以访问 以下就是具体的操作流程,首先你需要安装好一个mysql,安装方法–>mysql安装(Linux) 接着 ...
- Linux安装mysql,一步到位!
今天在腾讯云上面买了一个服务器,想要把自己的项目部署一下,就要安装mysql,以下是我的安装步骤,在网上有很多人把install敲错了,还有的少-get,种种错误试完之后,我决定发一篇 sudo ap ...
- Mysql函数group_concat、find_in_set 多值分隔字符字段进行数据库字段值翻译
Mysql函数group_concat.find_in_set进行数据库字段值翻译 场景 配方表:记录包含的原料 sources表示原料,字段值之间用逗号分隔 原料表:对应原料id和原料名称 现需要查 ...
最新文章
- Mono源代码学习笔记:Console类(四)
- DCMTK:OFStandard类的测试程序
- OAuth 2.0协议在SAP产品中的应用
- 送给微软中文.NET社区的一份礼物,.NET FM
- 滴答定时器的计数模式_【高手私藏】STM32学习笔记:SysTick滴答时钟
- 华硕z97不识别m2固态_华硕H110T +i3 8100T 组装黑苹果Mac mini安装教程
- java面试题总结(三)----本文都是笔试题,值得学习
- notepad自动对齐html代码,notepad如何存储为html格式化
- Molile App(HTTP/HTML)—Record and Analyze Traffic
- leetcode题解776-旋转字符串
- python批量读取图片并复制入word_提取出 Word 文档里的图片 并利用 python 批量转换格式...
- 理解 JavaScript 中的 for…of 循环
- 常用animation动画
- 【CCCC】L2-028 秀恩爱分得快 (25分),模拟题
- TypeScript算法专题 - blog5 - 单链表节点的`任意k个分组反转`的实现
- python最小特征值_阿里巴巴举荐,Python视频,免费分享,用python求解特征向量和拉普拉斯矩阵...
- echarts世界地图各个国家及中国城市的经纬度数组
- html数据透视,Excel数据透视表使用过程中常见问题 如何在excel数据透视表中使用函数公式...
- php给图片添加水印图片,PHP实现给图片添加文字水印
- 简易的单点登录系统代码实现
热门文章
- Dockerfile 里指定执行命令用RUN 、ENTRYPOING和用CMD有何不同?
- Elasticsearch: 索引别名Aliases
- 透过源码详解Spring Security 初始化流程
- 电脑录屏工具_屏幕录制工具有哪些?这些录屏软件须知
- 盘点——那些你不能不知道的自动化测试面试题
- Java并发的类库_Java 并发类库AbstractQueuedSynchronizer 分析
- android代码说明文档,android:label说明
- 临沂机器人火锅_临沂知名智能无人火锅前景
- db2 springboot 整合_springboot的yml配置文件通过db2的方式整合mysql的教程
- java构造和解析json_Java构造和解析Json数据的两种方法详解一