-4

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

任何想法将不胜感激!

4

4 回答 4

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

祝你好运。

于 2012-05-23T09:18:24.650 回答
1

请将 DatabaseLibrary 安装到您的机器中并安装它。确保 pymysql 已经在您的系统中可用,如果没有,请也安装它。

请遵循此处给出的关键字。

在这里,我编写了一个成功的 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;
于 2012-08-01T09:14:22.193 回答
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")
于 2015-10-01T05:39:48.273 回答
0

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

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

  1. 连接数据库需要安装数据库库(包含默认关键字。
  2. 安装驱动程序让我们说 SQL 驱动程序或 Mysql 驱动程序。

安装后在机器人框架中包含数据库库并使用此库示例提供的关键字,例如

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

完成逐步说明以将数据库与机器人框架连接起来

于 2017-02-17T01:51:49.280 回答