我正在检索for循环中的所有值,但我想使用单个变量在数据库中插入这些值。可以将所有值存储到单个记录中。
var emailId;
//log.info("testing 1234 = "+tw.local.EntityProMasterList.listAllSelected);
for (var i = 0; i < tw.local.EntityProMasterList.listAllSelected.listLength; i++){
emailId = tw.local.EntityProMasterList.listAllSelected[i];
log.info("testing 1 = "+emailId.value);
}
log.info("testing 1 = "+emailId.value);
&#13;
答案 0 :(得分:1)
您可以使用JSON.stringify()并将其另存为字符串:
var holder = {};
holder.var1 = "var1";
holder.var2 = "var2";
log.info("holder:"+JSON.stringify(holder));
输出将是:
保持器:{&#34; VAR1&#34;:&#34; VAR1&#34;&#34; VAR2&#34;:&#34; VAR2&#34;}
答案 1 :(得分:0)
我相信你的问题是 - 给定一个值列表,我如何将这些值作为单独的条目插入数据库。如果这是正确的,那么有正确的方法和错误的方法来做到这一点。
错误的方法是简单地将所有SQL放入一个字符串中,并使用系统数据工具包中的一个DB服务来执行。像 -
这样的东西insert into table blah values(1, 2, 3, 4);
这是错误的,因为您对SQL注入攻击持开放态度。参数化查询有不同的服务。这需要一个或多个SQL语句以及要在其中使用的参数列表。详细信息记录在服务中,所以我不会在这里重复。基本上你会修改你的查询有?您需要数组中数据的字符。然后创建参数数组,在执行时填充值。