for( i=0 ; checkboxAry.length;i++)
{
out.print(checkboxAry[i]);
}

解决方案 »

  1.   

    String sql=""
    for(int count=0;count<checkboxAry.size;count++){
      sql="insert into ...."+ chechboxAry[count] + "...." ;
      update;
    }
      

  2.   

    StringBuffer sbSql = new StringBuffer();
    for(int i=0;i<checkboxAry.length;i++){
      sb.append("insert into tableName values(..."+checkboxAry[i]+"...) ; ");
      /* 注意: 此处的SQL语句一定要有结束的分号                         ^^^ */
    }
    stmt.execute(sb.toString());
      

  3.   

    // 上面的有显示上的偏差,纠正如下:StringBuffer sbSql = new StringBuffer();
    for(int i=0;i<checkboxAry.length;i++){
      sb.append("insert into tableName values(..."+checkboxAry[i]+"...) ; ");
      /* 注意: 此处的SQL语句一定要有结束的分号_________________________^^^ */
    }
    stmt.execute(sb.toString());/* 这样做的好处是只执行了一次数据库操作,而添加了多条数据库记录. */
      

  4.   

    晕,CSDN做的不好,还是有显示偏差!!!!
      

  5.   

    String sql = "begin transaction\n";
    for( int i = 0; checkboxAry != null && i < checkboxAry.length; i ++ ) {
        sql += "insert into table (...) values(...)\n";
    }
    sql += "commit transaction\n";
    int ires = stmt.executeUpdate(sql);
    ...