QTP连接mysql

用QTP连接mysql,主要是需要获得数据库连接字符串.
在虚拟机装完mysql之后,在主机上安装mysql和mysql连接ODBC的程序.
然后进入控制面板-管理工具-数据源,添加一个新的数据源,这时会发现这样一个提示:


这个提示很容易让人误解为,是本机的问题导致无法连接到数据库服务器.实际上这个是虚拟机中mysql的问题,mysql默认的用户root 是只允许本地连接的,建一个用户,外机可连接就可以了.
进入虚拟机
/usr/local/webserver/mysql/bin/mysql -u root -p -S /tmp/mysql.sock
grant ALL PRIVILEGES on . to ifengtest@'%' identified by 'passwd';
flush privileges;
quit;
/usr/local/webserver/mysql/bin/mysql -u ifengtest -p

然后本机用ifengtest这个账户去连接一下.因为之前我没有设置密码,所以会得到以下提示:



把密码项填入: passwd
ok,连接成功了.
成功创建了一个数据源名为test.

下面用QTP连接mysql数据库,有两种方法.
第一种方法:
Data Link方式获取
在任意位置创建一个udl格式的文件,双击此文件,选择"使用连接字符串",点击"编译",在弹出窗口选择刚才创建的数据源test,就能显示出连接字符串了.

第二种方法:
用QTP获取.
dataTable任意单元格右键,逐层进入到From DataBase,选择第二项Specify SQL statementmamal,点击下一步,在弹出的对话框中点击"create",选择数据源,进行数据库连接测试,测试通过点击确定.然后QTP的DataBase Query Wizard会自动获取到数据库连接字符串.

2012-10-12 16:15:02 发布于新浪博客

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容