如何使用Robot框架连接到数据库

时间:2012-05-23 09:01:19

标签: python selenium db2 robotframework

如果有人知道,如何使用RobotFrame工作连接到数据库(db2)。 我想查询数据库以验证结果。

任何想法都会受到赞赏!

4 个答案:

答案 0 :(得分:6)

  1. 如果你有工作的python代码连接到数据库,只需在它上面编写一个机器人框架库。
  2. 当然,有A Database Library Already,也许它可以满足您的要求,或者您必须回到计划1。
  3. 祝你好运。

答案 1 :(得分:1)

请将DatabaseLibrary安装到您的计算机上并进行安装。 确保pymysql已经可用于您的系统,如果没有,请同时安装它。

请按照here给出的关键字。

在这里,我编写了一个成功的rf脚本,您可以通过该脚本连接到您的数据库:

***Settings*** 
Library  DatabaseLibrary
***Testcases***
TestCase

   Connect To Database Using Custom Params  pymssql  'DatabaseName', 'UserName', 'Password', 'ip address of the machine where this database is installed'
   @{S}  Execute Sql String  select * from TableName;

答案 2 :(得分:0)

import pymysql.cursors

def Delete_Fund(Name):
connection = pymysql.connect(host='ip',
                         user='root',
                         password='mysql',
                         port=3306,
                         database='novobank_auto',
                         cursorclass=pymysql.cursors.DictCursor)
try:
    with connection.cursor() as cursor:
        sql1 = "SET @fundName = '" + fundName + "';"
        cursor.execute(sql1)
        sql2 = "DELETE FROM `m_fund` WHERE `name` = @fundName;"
        cursor.execute(sql2)
        connection.commit()
        print("Fund : "+fundName+" has been Deleted")
finally:
    connection.close()

Delete_Fund("Name")

答案 3 :(得分:0)

对于任何数据库,我们需要先建立连接,然后再执行查询。

我们必须遵循以下两个步骤: -

  1. 连接数据库需要安装数据库库(包含默认关键字。
  2. 安装驱动程序可以说SQL驱动程序或Mysql驱动程序。
  3. 安装后在机器人框架中包含数据库库,并使用此库示例提供的关键字,如

    连接数据库pymssql $ {dbName} $ {dbUsername} $ {dbPassword} $ {dbHost}

    Complete step by step instructions to connect database with robot framework