如果有人知道,如何使用RobotFrame工作连接到数据库(db2)。 我想查询数据库以验证结果。
任何想法都会受到赞赏!
溴
答案 0 :(得分:6)
答案 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)
对于任何数据库,我们需要先建立连接,然后再执行查询。
我们必须遵循以下两个步骤: -
安装后在机器人框架中包含数据库库,并使用此库示例提供的关键字,如
连接数据库pymssql $ {dbName} $ {dbUsername} $ {dbPassword} $ {dbHost}
Complete step by step instructions to connect database with robot framework