日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Robot Framework中使用DatabaseLibrary來(lái)連接數(shù)據(jù)庫(kù)(MySQL)

 小豬窩969 2015-05-20
Robot Framework中使用DatabaseLibrary來(lái)連接數(shù)據(jù)庫(kù)(MySQL)

當(dāng)初自己想用RF來(lái)連接數(shù)據(jù)庫(kù)查詢的時(shí)候,網(wǎng)絡(luò)上查詢了一番,發(fā)現(xiàn)只有一篇文章,是連接Oracle的。

如果你想操作Oracle,那就去看看吧,地址:http://blog.sina.com.cn/s/blog_654c6ec70100u9fr.html

如果你想連接MySQL 和 SQLServer的話,那么請(qǐng)繼續(xù)往下看吧

1.安裝DatabaseLibrary

在RF的官網(wǎng)上,有DatabaseLibrary的鏈接,DatabaseLibrary有2個(gè)版本,Python和Java版

本人用的是Python版,下載地址:http://franz-see.github.com/Robotframework-Database-Library/

安裝方法上面也寫(xiě)的很清楚,我再重復(fù)一下吧

如果你下載的右上角的ZIP包的話,請(qǐng)隨意解壓縮,然后在命令行,cd到此文件夾下,然后python setup.py install,就ok了

如果你安裝的ActivePython的話,你可以不用下載東西,直接在命令行打入pip install robotframework-databaselibrary 自動(dòng)下載安裝完成

驗(yàn)證按照是否完成:請(qǐng)看我上一篇博文,和驗(yàn)證Selenium2Library一樣,去把DatabaseLibrary加入Library內(nèi),然后按F5,看是否出現(xiàn)

如下圖



Import的時(shí)候,請(qǐng)注意大小寫(xiě)哦!

2.安裝MySQL的Database Interfaces

在這里:http://wiki./moin/DatabaseInterfaces 有許多的DatabaseInterface

您可以選擇你想要的,比如我下載個(gè)MySQL的Interface吧,地址:https://github.com/petehunt/PyMySQL

點(diǎn)上方的ZIP下載源碼,之后解壓出來(lái),命令行進(jìn)入此目錄,運(yùn)行 python setup.py install 即可

好了,如何使用?待會(huì)兒講,我們?cè)侔惭bSQLServer的Database Interfaces

3.安裝SQLServer的Database Interfaces

我下載的是:http://code.google.com/p/pyodbc/downloads/list 請(qǐng)下載對(duì)應(yīng)的版本

直接安裝就ok了,一閃而過(guò)

4.使用DatabaseLibrary連接并操作MySQL




















Connect To Database Using Custom Paramspymysqlhost=’127.0.0.1′, port=3306, user=’root’, passwd=”, db=’test’
${a}queryselect * from table1
Disconnect From Database 

好了,先看看我的table1



再看看運(yùn)行之后的結(jié)果吧





我們發(fā)現(xiàn),中文都顯示成了“??”,咋辦?? 辦法肯定有,轉(zhuǎn)碼。

其實(shí)剛剛前面裝的pyodbc也可以連接mysql哦,而且對(duì)中文不會(huì)出現(xiàn)“??”的現(xiàn)象哦

好吧,我們明天再繼續(xù)講SQLServer和處理中文的問(wèn)題吧

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多