小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Robot Framework中使用DatabaseLibrary來連接數(shù)據(jù)庫(SQLServer+MySQL)

 小豬窩969 2015-05-20
上一篇已經(jīng)講過了用DatabaseLibrary連接MYSQL數(shù)據(jù)庫,但是中文部分出現(xiàn)了“??”的情況

這次我們繼續(xù)介紹一個不會出現(xiàn)此情況的方法

先安裝好2個工具,一個是DatabaseLibrary,還有一個是pyodbc

(怎么安裝已經(jīng)在上一篇說過,不明白的可以再看看http://cgmblog.sinaapp.com/html/219.html)

1.用pyodbc連接MySQL

要用pyodbc連接mysql,還需要一個工具,就是MySQL Connector,地址:http://www./downloads/connector/odbc/

下載對應(yīng)版本,下載還之后,你打開你電腦的ODBC數(shù)據(jù)源(在控制面板-管理工具-ODBC數(shù)據(jù)源),點擊添加



看到此圖,看到MySQL的ODBC,比如我這個叫“MySQL ODBC 5.2w Driver”你安裝的不一定叫這個,請自己看清楚了,下面會用到

之后就可以開始了

還是引用上次的數(shù)據(jù)庫,如下



在RF中如下描述




















Connect To Database Using Custom Paramspyodbc“Driver={MySQL ODBC 5.2w Driver};Server=127.0.0.1;Port=3306;Database=test;User=root; “
${a}queryselect * from table1
Disconnect From Database 

(兩邊的是英文的引號,復(fù)制出來可能是中文,請自己改成英文!)

運行結(jié)果



中文還是沒顯示???還是一串亂七八糟的英文+數(shù)字???怎么辦???

其實沒關(guān)系,這其實是Ascii碼,再做個試驗



我們把“小明”log出來看,發(fā)現(xiàn)在log日志中,小明顯示出了中文

我們再用should be equal 來比較一下 \u5c0f\u660e 和 小明 是不是一樣

結(jié)果是PASS,so,其實他們是一樣的,不用在乎他看上去是“\u5c0f\u660e ”或是“小明”,其實一樣

2.用pyodbc連接SQLServer

我不知道連接SQLServer是否也要去下載一下ODBC,我是自己安裝了SQLServer,所以已經(jīng)有了,你可以自己打開ODBC看看,是否已經(jīng)有了

(新安裝的win8,已經(jīng)自帶SQLServer,如第一幅圖片)

RF如下描述即可




















Connect To Database Using Custom Paramspyodbc“DRIVER={SQL Server};SERVER=127.0.0.1;DATABASE=test;UID=sa;PWD=123456″
${a}queryselect * from table1
Disconnect From Database 



(兩邊的是英文的引號,復(fù)制出來可能是中文,請自己改成英文!)

結(jié)果會和MySQL的一樣

DatabaseLibrary中還有一些其他的方法來幫助你操縱數(shù)據(jù)庫

待您自己發(fā)掘吧。。。

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多