如果有人知道,如何使用 RobotFrame 工作连接到数据库(db2)。我想查询数据库以验证结果。
任何想法将不胜感激!
溴
如果有人知道,如何使用 RobotFrame 工作连接到数据库(db2)。我想查询数据库以验证结果。
任何想法将不胜感激!
溴
祝你好运。
请将 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;
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")
对于任何数据库,我们都需要先建立连接,然后再执行查询。
我们必须遵循以下两个步骤:-
安装后在机器人框架中包含数据库库并使用此库示例提供的关键字,例如
连接到数据库 pymssql ${dbName} ${dbUsername} ${dbPassword} ${dbHost}