1.首先安装mysql数据驱动,qtp在windows系统下操作连接mysql,所以下载mysql-connector-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")

ConstConnectionString="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")'创建数据库实例

ConstConnectionString="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

qtp 连接mysql_QTP连接MySQL相关推荐

  1. qtp如何连接mysql_QTP连接MYSQL数据库方法

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

  2. qtp 连接mysql_qtp 怎样连接mysql数据库操作_MySQL

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

  3. mysql和windows连接不上_问题-jdbc连接不上mysql,windows下开启两个mysql服务

    1.问题: 前两天安装了个php 环境- wamp,由于我自己电脑上本身带有 mysql的数据库,在安装完后,没有注意到,mysql已经指向了 刚安装好的wamp里的mysql .导致 之前的 mys ...

  4. mysql远程连接工具 cen_Navicat远程连接Centos数据库Mysql

    一.安装mysql: 在 MySQl 的官网上我们可以 Yum Repository 的下载链接 # wget -i -c https://dev.mysql.com/get/mysql80-comm ...

  5. iis 无法连接mysql_远程无法连接SQL2000及MySQL的原因和解决办法

    远程无法连接SQL2000及MySQL的原因和解决办法 时间:2019-11-10 11:06 1. 没有在数据库管理面板中设置远程连接IP造成的. 说明:为了提高操作系统的安全性,所有使用了星外安全 ...

  6. Spring配置JDBC连接Orcale、MySql、sqlserver

    阅读指南:本文章主要讲述如何在Spring框架中配置JDBC连接方式连接Oracle.Mysql.SqlServer. 原理如下: 一.导包 连接oracle11g所需的jar包:ojdbc6.jar ...

  7. JAVA通过JDBC连接并操作MySQL数据库

    JAVA通过JDBC连接并操作MySQL数据库 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提 ...

  8. 解决使用Navicat等工具进行连接登录mysql的1130错误,无法使用Ip远程连接的问题(mysql为8.0版本)

    解决使用Navicat等工具进行连接登录mysql的1130错误,无法使用Ip远程连接的问题(mysql为8.0版本) 参考文章: (1)解决使用Navicat等工具进行连接登录mysql的1130错 ...

  9. go 连接 kafka 写 mysql

    引言 上一篇中提到了,go 连接 kafka 进行消息的生产和消费过程.在这一篇中,将对 go 连接 kafka 写 mysql 进行简单的设计和实现. 本文主要针对的是 Mac 系统,如果使用其它操 ...

  10. 关于不能远程连接Linux中Mysql数据库的问题

    2019独角兽企业重金招聘Python工程师标准>>> 环境: 虚拟机:VMware® Workstation 12 Pro Linux发行版: Ubuntu 16.04.1 LTS ...

最新文章

  1. [转]重新签名APK文件
  2. python 中float 的语法_python语法和基本数据类型
  3. 《系统集成项目管理工程师》必背100个知识点-64采购文件
  4. Python1:if / while / for...in / break /continue
  5. 非极大值抑制(NMS)
  6. jsp+servlet实现文件的上传和下载
  7. mysql 查询polygon_如何通过mysql 判断点是否在指定多边形区域内
  8. ubuntu14.04编译ffmpeg的过程
  9. 解读|Cocos新平台、新生态的行业意义
  10. 2021-06-27 cocos2d-x lua 4.0环境搭建
  11. 51单片机 普中V2 超声波测距 报警 显示 基于MCS51单片机的超声波测距模块的开发
  12. 亲身经历:一个00后的中专生是怎么在深圳拿到15K(Java后端开发)
  13. 卷积和反卷积(deconv)
  14. vite2+vue3打包后浏览器打开跨域浏览器的错误
  15. 成为JAVA(高级)工程师,该学什么
  16. MongoDB安装(新版本保姆级教程)
  17. Eclipse的“order and export”是干什么用的?
  18. php 基于gbk和 Ascii把汉字转换为拼音
  19. access vba表字段_ACCESS VBA编程(使用技巧大全)[].doc
  20. 从育碧、工业光魔归来,做原创国漫!20年动画人徐健的CG路

热门文章

  1. ROST情感分析的语法规则_NLP技术之句法分析
  2. linux纯终端下中文输入,Linux中文输入法的问题解决
  3. Java代码生成器原理和编写
  4. Plugin “GsonFormat“ is incompatible
  5. Axure Mac汉化
  6. Spring 集成mybatis 3.几之后,打印sql语句到控制台
  7. 使用MCT6.0工具和fontconver制作MTK字库文件
  8. Windows server WSUS补丁服务器搭建
  9. avast高级版许可文件_明道云私有部署版已上架腾讯云镜像市场
  10. C语言课程设计|通讯录管理系统(含完整代码)