以解决
try{
Statement state = conn.createStatement();
int num=list.size();
for (int I = 0 ;I<num;I++)
{
state.addBatch(“insert into T1(name) values("+(String)list.get(i)+")");}
state.executeBatch();}catch(Exception ex){}
finally{
try{
ps.close();
conn.close();
}catch(Exception e){e.printStackTrace();}
}

解决方案 »

  1.   

    我估计是这个
    list.size();
    还有
    ,(String)list.get(i));解决方法
    int a =list.size();
    后面的循环用这个a就可以,(String)list.get(i));
    因为每次都从list里面的数据,而且还要转型建议最开始
    String[] b = (String[]) list.toArray(new String[0]);后面都使用这个String数组就可以
    说句实话,如果不是特别要求,这样做,整个一个脱了裤子放屁--------多此一举
      

  2.   

    采用批操作可能好一点.一次提交所有sql语句.