上一篇已经讲过了用DatabaseLibrary连接MYSQL数据库,但是中文部分出现了“??”的情况 这次我们继续介绍一个不会出现此情况的方法 先安装好2个工具,一个是DatabaseLibrary,还有一个是pyodbc (怎么安装已经在上一篇说过,不明白的可以再看看http:cgmblog。sinaapp。comhtml219。html) 1。用pyodbc连接MySQL 要用pyodbc连接mysql,还需要一个工具,就是MySQLConnector,地址:http:www。mysql。comdownloadsconnectorodbc 下载对应版本,下载还之后,你打开你电脑的ODBC数据源(在控制面板管理工具ODBC数据源),点击添加 看到此图,看到MySQL的ODBC,比如我这个叫“MySQLODBC5。2wDriver”你安装的不一定叫这个,请自己看清楚了,下面会用到 之后就可以开始了 还是引用上次的数据库,如下 在RF中如下描述 ConnectToDatabaseUsingCustomParamspyodbc“Driver{MySQLODBC5。2wDriver};Server127。0。0。1;Port3306;DU“ {a}queryselectfromtable1 DisconnectFromD (两边的是英文的引号,复制出来可能是中文,请自己改成英文!) 运行结果 中文还是没显示???还是一串乱七八糟的英文数字???怎么办??? 其实没关系,这其实是Ascii码,再做个试验 我们把“小明”log出来看,发现在log日志中,小明显示出了中文 我们再用shouldbeequal来比较一下小明和小明是不是一样 结果是PASS,so,其实他们是一样的,不用在乎他看上去是“小明”或是“小明”,其实一样 2。用pyodbc连接SQLServer 我不知道连接SQLServer是否也要去下载一下ODBC,我是自己安装了SQLServer,所以已经有了,你可以自己打开ODBC看看,是否已经有了 (新安装的win8,已经自带SQLServer,如第一幅图片) RF如下描述即可 ConnectToDatabaseUsingCustomParamspyodbc“DRIVER{SQLServer};SERVER127。0。0。1;DATABASEUIDPWD123456 {a}queryselectfromtable1 DisconnectFromD (两边的是英文的引号,复制出来可能是中文,请自己改成英文!) 结果会和MySQL的一样 DatabaseLibrary中还有一些其他的方法来帮助你操纵数据库 待您自己发掘吧。。。