为什么我用prepareStatement执行批量插入总是只能插入一条数据

字体大小: 中小 标准 ->行高大小: 标准
PreparedStatement pstmt3= conn.prepareStatement("insert into toupiao(id,xxid,xuanxiang) values(?,?,?)");
     for(int i=0,n=xx.length;i <n;i++)
                       {
                       pstmt3.setInt(1,newid);// 这里相同了会变成更新.
                       pstmt3.setInt(2,i+1);
                       pstmt3.setString(3,xx[i]);
                       pstmt3.addBatch();
     }
     inserts=pstmt3.executeBatch(); 

此文章由 http://www.ositren.com 收集整理 ,地址为: http://www.ositren.com/htmls/68207.html