loadrunner链接mysql数据库
2015-09-24 14:49
549 查看
首先要下载动态链接库,libmysql.dll文件,放置在脚本目录下。(<span style="font-family: Arial, Helvetica, sans-serif;">libmysql.dll文件可以到我的资源里面下载</span><span style="font-family: Arial, Helvetica, sans-serif;">)</span>
<span style="font-size:18px;">脚本如下:</span>
<span style="font-size:18px;">Action() { int rc; //定义状态变量,0表示成功,非0表示失败 int db_connection; //定义初始化状态 int query_result; //定义查询结果状态 char *server = "localhost"; // 数据库的ip地址 char *user = "root"; // 数据库访问用户名 char *password = ""; // 密码 char *database = "mytest"; // 数据库名称 int port = 3306; // 访问端口 int unix_socket = NULL; int flags = 0; char** result_row; //定义查询的结果集 rc=lr_load_dll("libmysql.dll"); if (rc!=0) { lr_error_message("不能加载dll文件"); lr_error_message("%s",mysql_error(db_connection));//输出加载失败错误信息 mysql_close(db_connection); //关闭链接 lr_abort(); //退出 } db_connection=mysql_init(NULL); //初始化mysql连接 if (db_connection==NULL ) { //如果链接状态为空就退出 lr_abort(); } rc=mysql_real_connect(db_connection,server,user,password,database,port,unix_socket,flags);//连接到mysql数据库 if (rc==NULL) { //如果链接结果为NULL 输出错误 lr_error_message("%s",mysql_error(db_connection)); mysql_close(db_connection); lr_abort(); } rc=mysql_query(db_connection,"select * from name");//执行查询语句 if (rc!=0) { //输出查询失败的信息 lr_error_message("%s",mysql_error(db_connection)); mysql_close(db_connection); lr_abort(); } query_result=mysql_use_result(db_connection);//查询数据表 while (result_row=(char**)mysql_fetch_row(query_result)) { lr_save_string(result_row[0],"name"); //将获取的行数保存为参数name lr_output_message("name is %s",lr_eval_string("{name}")); //将所在行的数据输出 if ( result_row==NULL) { //如果查询结果行为空 ,就关闭并退出 lr_error_message("没有查询到结果"); mysql_free_result(query_result); mysql_close(db_connection); lr_abort(); } } mysql_free_result(query_result); //释放结果集 mysql_close(db_connection); //关闭数据库连接 return 0; } </span>
相关文章推荐
- mysql cache使用
- MySQL 使用方法简单教程
- MySQL用户管理
- MySql绿色版配置及使用详解
- MySQL用户管理
- mysql中DATE_FORMAT()和str_to_date() 、to_days
- MySql常用操作指令
- MySql出现ERROR 1130
- Navicat for MySQL(mysql图形化管理工具)是什么?
- MySQL下Limit使用及性能分析
- ubuntu安装mysql数据库
- 在MySQL的InnoDB存储引擎中count(*)函数的优化
- win7下loadrunner创建mysql数据库参数化问题解决
- Win7-64bit系统下安装mysql的ODBC驱动
- 新广告法,极限词剔除,替换掉的mysql语句
- MySql创建临时表和特殊关联语句
- Mac下MySql卸载方法
- innobackupex命令对mysql数据库进行完全和增量备份
- MySQL命令大全
- 关于mysql的一些命令和错误