以解决
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();}
}
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();}
}
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数组就可以
说句实话,如果不是特别要求,这样做,整个一个脱了裤子放屁--------多此一举