Ver Mensaje Individual
  #8 (permalink)  
Antiguo 05/05/2010, 12:30
josh_michel
 
Fecha de Ingreso: mayo-2010
Mensajes: 6
Antigüedad: 14 años
Puntos: 0
Respuesta: insertar varios registros de un solo click en mysql

Cita:
Iniciado por cosme1 Ver Mensaje
Hola josh_michel forzozamente tienes que meterlos en una misma linea??
supongo que tu formulario son puros textfield y recuperas algo asi los valores
String mivalor=request.getParameter("concepto");
por que no metes todo en un for?? donde primero recoges los valores de la primera fila y los insertas y que eso lo haga 6 veces??

algo asi

for(int i=0; i<6; i++)
{
mivalor=request.getParameter(i); // aqui mi idea que tus textfield sean llamados por numeros
}
holaaa mi estimadoo cosmee1, exacto, tengo textfield, en 6 filas, ya habia pensado hacerlo en un for, pero no me sale y no me sale, ahora lo intentarée y te diré que ondaa!

te dejoo parte del codigo:

Código SQL:
Ver original
  1. //cargando los campos a grabar
  2.  
  3.                 // excepto clave porque en mysql es de tipo auto-INCREMENT
  4.                 //consulta uno
  5.                 INTEGER num_poliza = INTEGER.parseInt(request.getParameter("NUM_POLIZA"));
  6.                 INTEGER num_diario = INTEGER.parseInt(request.getParameter("NUM_DIARIO"));
  7.  
  8.                 //consulta dos
  9.  
  10.                 String concepto = request.getParameter("CONCEPTO");
  11.                 INTEGER cargo = INTEGER.parseInt(request.getParameter("CARGO"));
  12.                 INTEGER abono = INTEGER.parseInt(request.getParameter("ABONO"));
  13.  
  14.                 String concepto2 = request.getParameter("CONCEPTO");
  15.                 INTEGER cargo2 = INTEGER.parseInt(request.getParameter("CARGO"));
  16.                 INTEGER abono2 = INTEGER.parseInt(request.getParameter("ABONO"));
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.                 // INSERT INTO tabla(columnas) VALUES(valores);
  24.  
  25.                 String q = "insert into polizas( num_poliza , num_diario ) " +
  26.                         "values(" + num_poliza + "," + num_diario + ");";
  27.  
  28.     String query2 = "INSERT INTO movimientos_polizas( concepto , cargo , abono , num_poliza , num_diario) VALUES" +
  29.             "(\"" + concepto + "\"," + cargo + "," + abono + "," + num_poliza + "," + num_diario + ")," +
  30.             "(\"" + concepto + "\"," + cargo + "," + abono + "," + num_poliza + "," + num_diario + ")," +
  31.             "(\"" + concepto + "\"," + cargo + "," + abono + "," + num_poliza + "," + num_diario + ")," +
  32.             "(\"" + concepto + "\"," + cargo + "," + abono + "," + num_poliza + "," + num_diario + ")," +
  33.             "(\"" + concepto + "\"," + cargo + "," + abono + "," + num_poliza + "," + num_diario + ")," +
  34.             "(\"" + concepto + "\"," + cargo + "," + abono + "," + num_poliza + "," + num_diario + ");";
  35.  
  36. //    String query2 = "insert into movimientos_polizas( concepto , cargo , abono , num_poliza , num_diario) values " +
  37.   //                      "(\"" + concepto + "\"," + cargo + "," + abono + "," + num_poliza + "," + num_diario + "),", +
  38.     //                    "(\"" + concepto + "\"," + cargo + "," + abono + "," + num_poliza + "," + num_diario + ");";
  39.                 try {
  40.  
  41.                     // agregando renglon (INSERT)
  42.  
  43.                     INT n = instruccion.executeUpdate(q);
  44.                     INT n2 = instruccion.executeUpdate(query2);
  45.                    
  46.  
  47.  
  48.                     //avisando que se hizo la instruccion
  49.  
  50.                     OUT.println("REGISTRO INSERTADO TOTAL");
  51.  
  52.                 } catch (SQLException e) {
  53.                     OUT.println(e);
  54.                 }
  55.                 ;
  56.  
  57.                 try {
  58.  
  59.                     // tabla.close();
  60.  
  61.                     instruccion.close();
  62.  
  63.                     canal.close();
  64.  
  65.                 } catch (SQLException e) {
  66.                     OUT.println(e);
  67.                 }
  68.                 ;