如何在以下shell脚本中定义提交..?
public static boolean isElementPresent(String element)
{
try {
driver.findElement(parser.getObjLocator(element));
return true;
} catch (NoSuchElementException e) {
return false;
}
}
答案 0 :(得分:2)
在sqlite3中,默认情况下启用自动提交模式。自动提交模式由BEGIN语句禁用,并由COMMIT或ROLLBACK重新启用。
在您的脚本中,您可以使用echo命令来定义BEGIN语句和COMMIT。
例如: - 而不是
sqlite3 $databasename.db "INSERT OR IGNORE INTO $table_name(cus_name,cus_domain,cus_status, Port) VALUES(\"$c_name\",\"${c_domain,,}.in\",\"$c_status\",\"$port_num\") ;"
使用
echo 'BEGIN TRANSACTION;INSERT OR IGNORE INTO $table_name(cus_name,cus_domain,cus_status, Port) VALUES(\"$c_name\",\"${c_domain,,}.in\",\"$c_status\",\"$port_num\") ;COMMIT;' | sqlite3 $databasename.db
或
sqlite3 $databasename.db "BEGIN TRANSACTION;INSERT OR IGNORE INTO $table_name (cus_name,cus_domain,cus_status, Port) VALUES(\"$c_name\",\"${c_domain,,}.in\",\"$c_status\",\"$port_num\") ;COMMIT;"