按顺序插入多个数组

时间:2014-06-10 08:56:32

标签: java mysql jdbctemplate

我有三个Java String数组,

String[] array1 = [a,b,c];
String[] array2 = [d,e];
String[] array3 = [f,g,h];

现在我必须以下面的方式将这三个数组插入到mysql数据库中

source         action        destination
    a                d             f
    b                d             f
    c                d             f 
    a                e             f
    b                e             f
    c                e             f
    a                d             g
    b                d             g
    c                d             g 
    a                e             g
    b                e             g
    c                e             g
    a                d             h
    b                d             h
    c                d             h 
    a                e             h
    b                e             h
    c                e             h

如何使用jdbcTemplate实现此目的?

2 个答案:

答案 0 :(得分:0)

有3个for循环,每个数组一个,对3个索引中的每一个都有一个SQL插入。

你知道如何创建for循环吗?

你知道如何将数据插入mysql吗?

你知道如何使用jdbctemplate吗?

答案 1 :(得分:0)

我终于得到了逻辑。用这个愚蠢的问题打扰你是非常简单和抱歉的。非常感谢那些试图帮助我的人。代码如下。

if(array2.length > array3.length)
{
for(int k=0; k<array2.length; k++)
{
for(int l=0; l<array3.length; l++)
{
for(int j=0; j < array1.length ; j++)
{                                       dataServices.newLinkInsert(array1[j],array2[l],array3[k]);

}
}
}
}
else
{
for(int k=0; k<array3.length; k++)
{
for(int l=0; l<array2.length; l++)
{
for(int j=0; j < array1.length ; j++)
{
   dataServices.newLinkInsert(array1[j],array2[l],array3[k]);                                           
}
}
}
}