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")

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

qtp连接mysql数据库_QTP连接MYSQL数据库方法相关推荐

  1. mysql反弹提权_MySQL数据库反弹端口连接提权

    [51CTO.com原创稿件]在渗透或者安全评估时,有可能遇到一些比较奇葩的环境,即使通过Mysql root账号和密码获取了webshell,由于无法执行命令.在一般的情况下,也就放弃了.但其实可以 ...

  2. MySQL数据库test连接语句_【MySQL数据库开发之二】MySQL 基础语句的书写与操作!...

    本篇Himi简单介绍一些MySQL数据库的基础操作: 注:mysql 语句对大小写不敏感,语句以分号";"标识语句结束: 1.   首先使用两个简单的查询语句: 查询当前版本:se ...

  3. mysql windows 管道连接,科技常识:Windows Server 2016 MySQL数据库安装配置详细安装教程...

    今天小编跟大家讲解下有关Windows Server 2016 MySQL数据库安装配置详细安装教程 ,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关Windows Server 2016 ...

  4. Tableau如何连接其他电脑上的mysql数据库

    在别的电脑上用Tableau,如何连接到自己电脑的mysql 数据库, 服务器名.用户名和密码该如何填 首先,需要在mysql中创建一个允许远程连接的账户,例如 mysql> grant all ...

  5. 建立数据库时连接出错_PHP的福音!支持多数据库连接,高性能的开源MySQL连接池...

    对于很多 PHP 开发者来说,连接数据库一直是个让人头疼的问题,那么今天 Gitee 为大家介绍的就是一款一个基于 MySQL 协议,Swoole 开发的MySQL数据库连接池. 项目名称:SMPro ...

  6. 应用程序 mysql 连接_学生信息管理系统之四:实现应用程序与数据库的连接

    我们通过JDBC实现Java应用程序与数据库的连接. 类ConnectionManagr完成与数据库的连接.关闭等基本操作. 1. 新建类文件ConnectionManagr.java,所属包为com ...

  7. Linux中的MySql数据库远程连接

    Linux中的MySql数据库远程连接 rpm–qa |grep mysql安装了以下的包: mysql-libs-5.1.71-1.el6.x86_64 mysql-connector-java-5 ...

  8. 开启本地MySql数据库远程连接

    解决MySQL不允许从远程访问的方法 开启 MySQL 的远程登陆帐号有两大步: 1.确定服务器上的防火墙没有阻止 3306 端口. MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 33 ...

  9. druid连接池mysql5.7_Spring Boot 使用Druid连接池整合Mybatis-Plus连接Mysql数据库

    一.连接池 在普通的数据库访问程序中,客户程序得到的连接对象是物理连接,调用连接对象的close()方法将关闭连接,而采用连接池技术,客户程序得到的连接对象是连接池中物理连接的一个句柄,调用连接对象的 ...

最新文章

  1. Oracle database 11g 安装 - 配置企业管理器database control失败
  2. python关机程序代码_python实现的重启关机程序实例
  3. 【学无止境】基于ThinkPHP的OAuth2.0实现 ------ OAuth2.0个人学习笔记 One
  4. 2016 排行前20 的编程语言
  5. 大一c语言操作题期末考答案,大一期末考试c语言操作题答案
  6. Spark实战电影点评系统(一)
  7. 爬虫数据库一些简单的设计逻辑
  8. 分布式微服务开发_想要精通分布式微服务架构?你得先学会设计、原理与实战...
  9. 第一部分 1.2 定义OC的类和创建OC的对象
  10. 内置函数、匿名函数、递归、二分法
  11. mysql使用总结(C#)
  12. coolfire文章之六
  13. 学计算机买小米air可以么,Mi 小米 Air13.3 笔记本电脑 三个月使用体验
  14. 大连海事计算机学硕分数线,大连海事大学2019年考研复试分数线预测
  15. java 毫秒转分钟和秒_java - 将毫秒转换为分钟和秒? - 堆栈内存溢出
  16. 刷百度权重的方法!!刷百度权重不为人知的内幕!慎用!
  17. mac 下载软件无法将程序拖移至app 出现错误
  18. 软路由openwrt新手教程
  19. 华为Android10版怎么截屏,华为畅享10e怎么截屏?畅享10e多种屏幕截图方法
  20. 编码字符串,使得总长度最短

热门文章

  1. jquery网页在线流程图
  2. 当老师就当一名快乐的老师
  3. vue中使用axios请求接口,请求会发送两次
  4. 软件开发实训(720)科技---Axure8.0基础教程01
  5. Python3 调用 FaceAPI 读取并检测视频中的人脸
  6. 叙述式教学方案计算机技术,叙述式教学设计方案模板
  7. 一大波64位手机处理器来袭
  8. java系统慢怎么优化_解决vmware虚拟机速度慢的3种方法
  9. 今天给大家分享一个N95口罩同名的
  10. 苹果新款iPad今开售:内地只有WiFi版 回收价2300