Jdbc 使用Jmeter如何将提取的值插入到数据库表的不同列中

Jdbc 使用Jmeter如何将提取的值插入到数据库表的不同列中,jdbc,jmeter,beanshell,Jdbc,Jmeter,Beanshell,使用JMeterBeanShell采样器,我提取并拆分了(带有“,”分隔符)动态字符串。目前,我一直无法理解如何将拆分后的值插入到数据库表的不同列中。下面是一段代码片段,用于打印拆分后的所有值。拆分字符串后,每个值将存储到一个数组中。可以通过指定数组位置进行检索 您可以在insert查询中使用变量名,例如aftersplit[0]、aftersplit[1]等 String mystring = "here is my, dynamic, random, and unique string";

使用JMeterBeanShell采样器,我提取并拆分了(带有“,”分隔符)动态字符串。目前,我一直无法理解如何将拆分后的值插入到数据库表的不同列中。

下面是一段代码片段,用于打印拆分后的所有值。拆分字符串后,每个值将存储到一个数组中。可以通过指定数组位置进行检索

您可以在insert查询中使用变量名,例如aftersplit[0]、aftersplit[1]等

String mystring = "here is my, dynamic, random, and unique string";
String[] aftersplit = mystring.split(",");

System.out.println(aftersplit[0]);
System.out.println(aftersplit[1]);
System.out.println(aftersplit[2]);

//To print all the values after splitting

for (int i=0; i < aftersplit.length; i++){
 System.out.println(aftersplit[i]);
}
String mystring=“这是我的、动态的、随机的、唯一的字符串”;
String[]afterplit=mystring.split(“,”);
System.out.println(afterplit[0]);
System.out.println(后分裂[1]);
System.out.println(afterplit[2]);
//打印拆分后的所有值
对于(int i=0;i
我推荐以下方法:将动态值存储到数字后缀中,示例代码:

String source = "foo,bar,baz";

int counter = 1;

for (String token : source.split(",")) {
    vars.put("token_" + counter, token);
    counter++;
}
它生成以下JMeter变量:

token_1=foo
token_2=bar
token_3=baz
然后添加以迭代生成的变量,并作为ForEach控制器的子级将它们插入数据库。请参阅以了解如何使用JMeter建立数据库连接和执行任意SQL查询