Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/02/2015, 10:22
wilmer30
 
Fecha de Ingreso: enero-2010
Mensajes: 491
Antigüedad: 14 años, 10 meses
Puntos: 12
Respuesta: Insertar 100.000 registros sin que se cuelgue

Gracias por responder, la conexión a la BD es JDBC y la BD es DB2 sobre AS400.

No sabía que una conexión pudiera colapsarse o puedo estar entendiendo mal, tomare en cuenta tu sugerencia pero dejo el bucle que uso para la inserción.

Código Java:
Ver original
  1. for (int i = 0; i < msg.size(); i++) {
  2.                     JSONArray msg2 = (JSONArray) msg.get(i);
  3.  
  4.                     String tot =(String)msg2.get(11);
  5.                     String total;
  6.                     if(tot.length() > 4){
  7.                         total = tot.substring(0,tot.length()-2);
  8.                     }else if(tot.length() == 0){
  9.                         total = "0";
  10.                     } else {
  11.                         total = tot;
  12.                     }
  13.                    
  14.                     Double total2 = Double.parseDouble(total);
  15.                     String sql = "insert into TMP263PF ( MPERIODO, MCODREG, MASOCOM, MCENFOC, "
  16.                             + "MUSUARIO, MPRESTAMO, MVPTOT, MFECPROC, MFECAPLI,MTRANSAC,MPOLIZA,MDOCIDE) "
  17.                             + "values ( '"+fecha+"','"+msg2.get(6)+"', '" + msg2.get(7) + "','"+msg2.get(8)+"', '" +
  18.                             msg2.get(9) + "', '" + msg2.get(10) + "', " + total2 + ",'"+fechaActual+"','','','','' )";
  19.                     System.out.println(sql);
  20.                     s.execute( sql );
  21.                 }  
  22.                 s.close();
  23.                 JOptionPane.showMessageDialog(null, "Los datos fueron guardados correctamente");