步骤1:在db4free.net上创建mysql数据库
步骤2:测试select from query's,工作。
步骤3:测试insert into查询...通过,但没有新条目
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它通过了,没有给出错误,但没有新的条目...我怎么才能找出哪里出了问题?日志记录里什么都没有。:(
日志记录是:
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} = () 发布于 2021-01-12 19:23:09
解决方案:
请记住,您使用的是执行Sql String,而不是查询。
${ DatabaseLibrary.Execute }=测试Sql字符串
(!查询与insert into的组合不应该通过(我的观点),但这是一个完全不同的主题!)
发布于 2021-01-12 19:41:16
也许你需要做一个COMMIT才能真正做出改变。
https://stackoverflow.com/questions/65682672
复制相似问题