日期:2014-05-19  浏览次数:20698 次

java 里 我想插入多行数据怎么写呀
我知道把 N条数据放入集合里 然后执行SQL 可是不知道怎么写 
谁能告诉我下
比如 A 表里
a1 , a2 , a3
b1 , b2 , b3
c1 , c2 , c3

我在文件里读到了 上面这些数据想存到表里 可是不想通过循环1条插入1条 这样实现 我想 循环后方如集合 然后再执行INSERT
不知道怎么写
String[] subTemp = str.split(",");  
int size= 0;
List list = new ArrayList();
for (int i =0 ; i < subTemp.length; i++) {
SysGinKoBean ginKo = new SysGinKoBean();
if(size == 0){
ginKo.setGinkoCode(subTemp[i]); //银行ID
 }else if(size == 1){
 ginKo.setGinkoNama(subTemp[i]); //银行名
 }
 size ++;
list.add(ginKo);
}
}

不知道上面写的对不 我想知道怎么执行LIST 运行isert语句

------解决方案--------------------
用list集合
------解决方案--------------------
你用的是什么数据库?如果是mysql的话,倒是有个办法。insert into tabname (字段1,字段2,字段3) values(字段值1,字段值2,字段值3),(另一个字段1的值,另一个字段2的值,另一个字段3的值)......;
但是这是非标准的写法,并不提倡。
所以,你只需要把需要插入的数据按顺序写到执行语句固定的位置,然后执行就可以了。