qtp 连接mysql_qtp 怎样连接mysql数据库操作_MySQL
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相关推荐
- 万网mysql连接_[转载]如何远程连接万网的mysql数据库?
这两天忙着做v688.cn网站的产品设计,以及宣传彩页,可算是累坏了. 今天总算是在本地调整好网站了,正准备上传到服务器上,可是这时候问题就出现了! mysq数据库导入是个问题,而且是万网的,它里面自 ...
- 远程连接服务端电脑mysql数据库
使用dbutil远程连接服务端电脑mysql数据库 -----来自网络 l 服务端电脑安装mysql l 服务端电脑安装mysql管理软件 并连接数据库,创建一个数据库和表 l 在客户端能够pi ...
- 本地Python连接服务器中的Mysql数据库
1.Python中安装mysql驱动 1.1.Python下安装mysql驱动: pip installmysql-connector-python --allow-external mysql-co ...
- java连接sql server数据库的代码如何改成连接mysql_Java连接sql server或mysql数据库(代码)...
Java连接sql server或mysql数据库(代码) package Test; import java.sql.Connection; import java.sql.DriverManage ...
- 远程连接腾讯云MySQL数据库
远程连接腾讯云MySQL数据库 默认情况下,Centos系统的Mysql数据库是不允许被远程访问的 所以我们需要开启 输入mysql -uroot -p,使用Mysql 使用mysql数据库,Mysq ...
- Navicat连接不上本地MySQL数据库
今天发现Navicat连接不上本地MySQL数据库,报错如下: 解决方法: 1.打开计算机管理,如下: 2.找到MYSQL57,右键"启动",问题解决.
- 访问他人mysql数据库_怎么连接访问他人的MYSQL数据库?
1.访问别人的MYSQL方法: 找到MySQL配置文件,搜索"bind-address",找到这一行: bind-address=127.0.0.1在前面加一个#,注释掉这一行,保 ...
- 远程连接阿里云服务器MySQL数据库
为了远程连接阿里云服务器MySQL数据库,查找过许多资料,步骤大致都是这样的: 1.进入MySQL数据库,然后输入下面两条命令: grant all privileges on *.* to 'roo ...
- mysql 命令行访问_Mysql 命令行模式访问操作mysql数据库操作
使用环境 在cmd模式下输入 mysql --version (查看mysql安装的版本). 完整的命令可以通过mysql --help来获取. 本测试使用的Mysql版本是mysql5, 本测试使用 ...
最新文章
- mysql windows软件_windows版MySQL软件的安装
- C# Task 暂停与取消
- Android之实现Room升级需要给一个表增加一个字段
- 如何手动删除不需要的windows服务
- Ubuntu查看文件夹下文件的个数
- NIST 按行政令关于加强软件供应链安全的要求,给出“关键软件”的定义及所含11类软件...
- 51nod1242--斐波那契第n项--矩阵快速幂
- 桥梁大师BridgeMaster2019带箱梁 USB加密狗发布
- Linux怎么恢复已删除的文件,Linux中使用extundelete恢复已删除的文件
- ES系列:解决Cluster state has not been recovered yet, cannot write to the [null] index问题
- #define 和typedef的区别
- Android文字跑马灯简单实现的三种方法
- Vue学习日志之语法糖
- 拯救者Y7000关闭的流程
- 基于动态阈值、灰色世界、镜面法的自动白平衡
- 左耳听风——笔记三:面试技巧
- ipconfig失败
- mysql运行测速_定时检测网测速
- 5款非常看好的电脑软件
- 数理逻辑蕴含_数理逻辑为什么犯傻?
热门文章
- 一种无痕过渡下拉刷新控件的实现思路
- 一份标准的软件测试方案模板
- SourceInsight 修改代码后无法保存,显示“xxx is busy or opened by another process”
- 新冠“照妖镜”,体质弱点现原形。你是啥症状?2023年,请好好善待你的身体!
- 写给学生看的系统分析与验证笔记(十五)——计算树逻辑(Computation tree logic,CTL)
- 2021年CS保研经历(五):北航计算机学院、武汉大学数学与统计学院、华科计算机科学与技术学院
- MFC中使用CPropertySheet实现Tab Control
- YOLOv1的loss函数
- 网易图灵学院python公开课_图灵学院 Python全系列教程全栈工程师 python视频教程下载...
- rhel6安装oracle,在RHEL6中安装Oracle 11g R2数据库