首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Robot框架,DatabaseLibrary插入到传递中,但没有新条目

Robot框架,DatabaseLibrary插入到传递中,但没有新条目
EN

Stack Overflow用户
提问于 2021-01-12 19:03:33
回答 2查看 120关注 0票数 0

步骤1:在db4free.net上创建mysql数据库

步骤2:测试select from query's,工作。

步骤3:测试insert into查询...通过,但没有新条目

代码语言:javascript
复制
TC check database
 DatabaseLibrary.Connect To Database  dbapiModuleName=MySQLdb  dbName=Specimen  dbUsername=adminSpecimen  dbPassword=P@ssword1  dbHost=db4free.net  dbPort=3306  dbCharset=utf8mb4  dbConfigFile=db.cfg
    ${test}=  DatabaseLibrary.Query    INSERT INTO Devices (DeviceID, StatusDevice, TimeSet, Location, Latitude, Longitude, Altitude) VALUES (3, 1, '2019-1-1', 'Soest', 1, 2, 3);
 Log to Console  ${test}  console=yes

它通过了,没有给出错误,但没有新的条目...我怎么才能找出哪里出了问题?日志记录里什么都没有。:(

日志记录是:

代码语言:javascript
复制
KEYWORD ${test} = DatabaseLibrary . Query INSERT INTO Devices (DeviceID, StatusDevice, TimeSet, Location, Latitude, Longitude, Altitude) VALUES (4, 1, '2020-2-2', 'Amstelveen', 1, 2, 3); 

    Start / End / Elapsed:
    20210112 11:23:26.881 / 20210112 11:23:27.056 / 00:00:00.175 
    
    11:23:26.882 INFO Executing : Query  |  INSERT INTO Devices (DeviceID, StatusDevice, TimeSet, Location, Latitude, Longitude, Altitude) VALUES (4, 1, '2020-2-2', 'Amstelveen', 1, 2, 3);  
     
    
    11:23:27.055 INFO ${test} = () 
EN

回答 2

Stack Overflow用户

发布于 2021-01-12 19:23:09

解决方案:

请记住,您使用的是执行Sql String,而不是查询

${ DatabaseLibrary.Execute }=测试Sql字符串

(!查询与insert into的组合不应该通过(我的观点),但这是一个完全不同的主题!)

票数 1
EN

Stack Overflow用户

发布于 2021-01-12 19:41:16

也许你需要做一个COMMIT才能真正做出改变。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65682672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档