-4

誰かが知っていれば、RobotFrame を使用してデータベース (db2) に接続する方法が機能します。データベースにクエリを実行して結果を確認したい。

任意のアイデアをいただければ幸いです!

Br

4

4 に答える 4

6
  1. データベースに接続するための Python コードが動作している場合は、その上にロボット フレームワーク用のライブラリを記述します。
  2. もちろん、A Database Library Alreadyがあります。おそらくそれで要件を満たすことができます。そうでない場合は、計画 1 に戻る必要があります。

幸運を。

于 2012-05-23T09:18:24.650 に答える
1

DatabaseLibrary をマシンにインストールしてインストールしてください。pymysql がすでにシステムで利用可能であることを確認してください。そうでない場合は、それもインストールしてください。

ここに記載されているキーワードに従ってください。

ここでは、データベースに接続できる成功した rf スクリプトを 1 つ作成しました。

***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 に答える