1.首先安装mysql数据驱动,qtp在windows系统下操作连接mysql,所以下载mysql-connector-odbc- 5.1.8-win32.msi

下载地址:http://mysql.mirrors.pair.com/Downloads/Connector-ODBC/5.1/mysqlconnector-odbc-5.1.8-win32.msi

2.安装mysql驱动 ,默认安装即可。

3. 添加默认数据源

控制面板->管理工具->数据源ODBC->系统DNS->添加->在“创建数据源”对话框中选择

“Mysql ODBC 5.1 Driver”->完成->进入连接对话框->填写完后点击“test”,看看是否成功,成功后配置完成。

4.qtp脚本实现连接mysql数据库

如果操作了第3步骤,天机了mysql默认数据源,脚本可以写成:Dim Conn

Set Conn=CreateObject("ADODB.Connection")

Const ConnectionString="DSN=mysql_Mail;DATABASE=extmail;PWD=123456;PORT=3306;SERVER=192.168.2.52;UID=root"

'Const ConnectionString="Driver={Mysql ODBC 5.1 Driver};DATABASE=extmail;PWD=123456;PORT=3306;SERVER=192.168.2.52;UID=root"

Conn.Open ConnectionString

If Conn.State<>0 Then

Reporter.ReportEvent micPass,"testing","连接数据库成功"

else

Reporter.ReportEvent micFail,"testing","连接数据库失败"

End If

如果没有进行第3个步骤,没有添加默认数据源,可以用普通方式连接Dim Conn

Set Conn=CreateObject("ADODB.Connection")

'Const ConnectionString="DSN=mysql_Mail;DATABASE=extmail;PWD=123456;PORT=3306;SERVER=192.168.2.52;UID=root"

Const ConnectionString="Driver={Mysql ODBC 5.1 Driver};DATABASE=extmail;PWD=123456;PORT=3306;SERVER=192.168.2.52;UID=root"

Conn.Open ConnectionString

If Conn.State<>0 Then

Reporter.ReportEvent micPass,"testing","连接数据库成功"

else

Reporter.ReportEvent micFail,"testing","连接数据库失败"

End If

5.qtp脚本实现查询数据库Dim Conn,str,sql,i,sum

Set Conn=CreateObject("ADODB.Connection")'创建数据库实例

Const ConnectionString="DSN=mysql_Mail;DATABASE=extmail;PWD=123456;PORT=3306;SERVER=192.168.2.52;UID=root"

'Const ConnectionString="Driver={Mysql ODBC 5.1 Driver};DATABASE=extmail;PWD=123456;PORT=3306;SERVER=192.168.2.52;UID=root"

Conn.Open ConnectionString

If Conn.State<>0 Then

Reporter.ReportEvent micPass,"testing","连接数据库成功"

else

Reporter.ReportEvent micFail,"testing","连接数据库失败"

End If

Set str=CreateObject("ADODB.Recordset")'创建数据集实例

'查询数据库

sql="Select * from manager where type='postmaster'"

str.Open sql,conn,1,1 '1,1表示只读;1,3表示插入数据;2,3表示修改数据

str.MoveFirst'使游标指向第一个记录

sum=""

While Not str.EOF

'msgbox str.Fields("username")

For i=0 to str.Fields.Count-1'str.Fields.Count表示字段个数

sum=sum & str(i) & " " '把整个记录显示出来

Next

Print sum & vbCRLF'打印所有查询的记录

str.MoveNext'使游标进入下一个

Wend

str.Close '关闭数据集实例

Set str=Nothing

Conn.Close '关闭数据库实例

Set Conn=Nothing

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

qtp 连接mysql_qtp 怎样连接mysql数据库操作_MySQL相关推荐

  1. 万网mysql连接_[转载]如何远程连接万网的mysql数据库?

    这两天忙着做v688.cn网站的产品设计,以及宣传彩页,可算是累坏了. 今天总算是在本地调整好网站了,正准备上传到服务器上,可是这时候问题就出现了! mysq数据库导入是个问题,而且是万网的,它里面自 ...

  2. 远程连接服务端电脑mysql数据库

    使用dbutil远程连接服务端电脑mysql数据库 -----来自网络 l  服务端电脑安装mysql l  服务端电脑安装mysql管理软件 并连接数据库,创建一个数据库和表 l  在客户端能够pi ...

  3. 本地Python连接服务器中的Mysql数据库

    1.Python中安装mysql驱动 1.1.Python下安装mysql驱动: pip installmysql-connector-python --allow-external mysql-co ...

  4. java连接sql server数据库的代码如何改成连接mysql_Java连接sql server或mysql数据库(代码)...

    Java连接sql server或mysql数据库(代码) package Test; import java.sql.Connection; import java.sql.DriverManage ...

  5. 远程连接腾讯云MySQL数据库

    远程连接腾讯云MySQL数据库 默认情况下,Centos系统的Mysql数据库是不允许被远程访问的 所以我们需要开启 输入mysql -uroot -p,使用Mysql 使用mysql数据库,Mysq ...

  6. Navicat连接不上本地MySQL数据库

    今天发现Navicat连接不上本地MySQL数据库,报错如下: 解决方法: 1.打开计算机管理,如下: 2.找到MYSQL57,右键"启动",问题解决.

  7. 访问他人mysql数据库_怎么连接访问他人的MYSQL数据库?

    1.访问别人的MYSQL方法: 找到MySQL配置文件,搜索"bind-address",找到这一行: bind-address=127.0.0.1在前面加一个#,注释掉这一行,保 ...

  8. 远程连接阿里云服务器MySQL数据库

    为了远程连接阿里云服务器MySQL数据库,查找过许多资料,步骤大致都是这样的: 1.进入MySQL数据库,然后输入下面两条命令: grant all privileges on *.* to 'roo ...

  9. mysql 命令行访问_Mysql 命令行模式访问操作mysql数据库操作

    使用环境 在cmd模式下输入 mysql --version (查看mysql安装的版本). 完整的命令可以通过mysql --help来获取. 本测试使用的Mysql版本是mysql5, 本测试使用 ...

最新文章

  1. mysql windows软件_windows版MySQL软件的安装
  2. C# Task 暂停与取消
  3. Android之实现Room升级需要给一个表增加一个字段
  4. 如何手动删除不需要的windows服务
  5. Ubuntu查看文件夹下文件的个数
  6. NIST 按行政令关于加强软件供应链安全的要求,给出“关键软件”的定义及所含11类软件...
  7. 51nod1242--斐波那契第n项--矩阵快速幂
  8. 桥梁大师BridgeMaster2019带箱梁 USB加密狗发布
  9. Linux怎么恢复已删除的文件,Linux中使用extundelete恢复已删除的文件
  10. ES系列:解决Cluster state has not been recovered yet, cannot write to the [null] index问题
  11. #define 和typedef的区别
  12. Android文字跑马灯简单实现的三种方法
  13. Vue学习日志之语法糖
  14. 拯救者Y7000关闭的流程
  15. 基于动态阈值、灰色世界、镜面法的自动白平衡
  16. 左耳听风——笔记三:面试技巧
  17. ipconfig失败
  18. mysql运行测速_定时检测网测速
  19. 5款非常看好的电脑软件
  20. 数理逻辑蕴含_数理逻辑为什么犯傻?

热门文章

  1. 一种无痕过渡下拉刷新控件的实现思路
  2. 一份标准的软件测试方案模板
  3. SourceInsight 修改代码后无法保存,显示“xxx is busy or opened by another process”
  4. 新冠“照妖镜”,体质弱点现原形。你是啥症状?2023年,请好好善待你的身体!
  5. 写给学生看的系统分析与验证笔记(十五)——计算树逻辑(Computation tree logic,CTL)
  6. 2021年CS保研经历(五):北航计算机学院、武汉大学数学与统计学院、华科计算机科学与技术学院
  7. MFC中使用CPropertySheet实现Tab Control
  8. YOLOv1的loss函数
  9. 网易图灵学院python公开课_图灵学院 Python全系列教程全栈工程师 python视频教程下载...
  10. rhel6安装oracle,在RHEL6中安装Oracle 11g R2数据库