zoukankan      html  css  js  c++  java
  • Robot Framework:数据库操作

    robotframework 操作数据库,需要安装DatabaseLibrary库

    pip install robotframework-databaselibrary

    Python操作不同的数据库,需要安装对应的数据库驱动。

    pip install cx_Oracle    # Oracle驱动,支持9.210.211.1等版本
    
    pip install PyMySQL     # MySQL驱动

     将DatabaseLibrary 导入robotframework

       Oracle                                                                              

    将Oracle安装目录下的文件,复制到site-packages目录中

    使用方法 connect to database using custom params | cx_Oracle | 'username','password','172.24.5.12:1521/test02'

     

       MySQL                                                                             

     链接数据库关键字,使用方法 connect to database using custom params cx_Oracle | 'username','password','172.24.5.12:1521/test02'

    遇见问题:

    数据库查询中文结果为Unicode编码。('xe5x86x85xe7xa7x91',)

    解决方案:在DatabaseLibrary下的query.py文件中,添加

        def decode(self,code):
            return code.decode('utf-8')

    然后在使用的时候,如下图:

  • 相关阅读:
    ZZNU 正约数之和 2094
    ZZNUOJ 2022 摩斯密码
    POJ
    NYOJ 1277Decimal integer conversion (第九届河南省省赛)
    hrbust 2080链表 【贪心】
    hdu-5707-Combine String
    POJ 2442-Sequence(优先队列)
    Reversion Count
    python 07篇 内置函数和匿名函数
    python 06篇 常用模块
  • 原文地址:https://www.cnblogs.com/rechin/p/10071553.html
Copyright © 2011-2022 走看看