如何使用java脚本获取单个变量中的所有值

时间:2016-12-27 06:58:52

标签: javascript ibm-bpm

我正在检索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;
&#13;
&#13;

2 个答案:

答案 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语句以及要在其中使用的参数列表。详细信息记录在服务中,所以我不会在这里重复。基本上你会修改你的查询有?您需要数组中数据的字符。然后创建参数数组,在执行时填充值。