解决robot Framework直接查询数据库字符串显示的是???,因为ODBC对mysql转码支持较好,这里用odbc连接mysql
方法一:ODBC方法
1.先安装pyodbc,通过pip install pyodbc2.pyodbc连接mysql,需要windows工具mysql connector,下载对应版本的.msi文件后,直接安装
3.安装完成后,需要配置ODBC数据源
(1)安装完成mysql-connector-odbc-5.1.8-winx64.msi文件后
(2)打开控制面板 > 管理工具 > ODBC数据源(64/32)根据对应选择
(3)点击添加,打开创建数据源选择弹框,选择Mysql ODBC 5.1 driver,点击“完成”
(4)弹出mysql代理地址填写框,填写对应ip、user,pass后,点击“OK”即添加成功
连接语句:
Connect To Database Using Custom Params pyodbc "Driver={MySQL ODBC 5.1 Driver};Server=xx.xx.xx.xx;Port=3306;Database=crm;User=root;"
4.复制以上链接语句到robot脚本中,添加sql语句运行脚本后,查询结果显示ASCII码