在这种情况下,我尝试使用JayDebeApi,但收到错误消息“ ImportError:没有名为JayDeBeApi的模块”
我想连接到MySql Db,我应该遵循什么步骤?
请帮助 以下是我正在尝试的基本测试
*** Settings ***
Library DatabaseLibrary
*** Variables ***
${DB_CONNECT_STRING} = 'org.apache.calcite.avatica.remote.Driver', 'jdbc:avatica:remote:url=http://135.197.226.119:30000;serialization=protobuf', ['admin','admin']
*** Test Cases ***
Connecting
Connect
@{queryResults} Query select * from table persons
log to console @{queryResults}
Disconnect
*** Keywords ***
Connect
connect to database using custom params JayDeBeApi ${DB_CONNECT_STRING}
Disconnect
disconnect from database
答案 0 :(得分:0)
您是否已安装“ JayDeBeApi”模块?错误提示不,这是安装方法:
OFFSET
答案 1 :(得分:0)
您已经注意到,机器人框架DatabaseLibrary与支持DB-API 2.0的python database modules兼容。在较早的链接列表中,没有提到JayDeBeApi,但似乎支持DB-API 2.0规范。因此,在纸面上它应该支持它。但是,它没有与DatabaseLibary一起安装,您需要自己添加它。
在链接列表上,有专门的支持针对上述几个Pure Python MySQL modules。因此,如果您可以使用纯python模块,那么您希望使用JayDeBeApi的java依赖项超出了我一点。但是,所有这些模块也需要额外安装。即使它们是纯python,也不属于现成python安装的一部分。