elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  solo me envia el primer registro
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: solo me envia el primer registro  (Leído 1,758 veces)
Ancasu

Desconectado Desconectado

Mensajes: 210



Ver Perfil
solo me envia el primer registro
« en: 21 Marzo 2017, 15:16 pm »

hola estoy haciendo una aplicación web usando JSP, pero tengo un problema cuando quiero enviar una tabla con mas de una fila,  solamente llega a la base de datos la primera fila o registro que envió alguien sabe  donde puedo documentarme y/o como resolver esto???  gracias

Bueno no se si mis preguntas son muy obvias pero nunca logro que nadie me de por lo menos un aliento  ;-) ;-) ;-) ;-). Pero como las ganas pueden mas!! la solución es la siguiente:

el codigo que presento es solo la parte de la consulta (mi duda), esto lo llamo desde un servlet el cual guarda los datos en dos array que posteriormente usando los metodos add.batch y executeBatch actualizo los registros por lotes de la Base de datos. si por alguna razón alguien necesita mas ayuda o el codigo para un app de  consulta y registro de notas en jsp solo escribame y estare presto a colaborar:

Código:
public  boolean  RegNota ( String  [] id_tabla, String [] nota ){

 try{

     PreparedStatement ps = getConexion().prepareStatement("update idmateria_idestudiante_idprofesor_nota set nota  = ? where id_tabla = ?;", Statement.RETURN_GENERATED_KEYS);

     for (int i=0;i<id_tabla.length;i++){
         
             ps.setString(1, nota[i]);
             ps.setString(2, id_tabla[i]);
             ps.addBatch();
         
     }

     int [] contadorExito = ps.executeBatch();
     for(int j=0;j<contadorExito.length;j++){
         if(contadorExito[j]==1)return true;
     }
     }catch (Exception e){
         e.printStackTrace();
    }

   return false;
}


 Saludos!!!!


MOD: No hacer doble post. Usa el botón modificar


« Última modificación: 26 Marzo 2017, 00:57 am por MCKSys Argentina » En línea

¿Podrá la tierra soportar la población mundial?
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines