Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/07/2008, 13:42
Laberinto_Laberinto
 
Fecha de Ingreso: julio-2008
Mensajes: 19
Antigüedad: 15 años, 10 meses
Puntos: 0
Problema con INSERT

Buenas,

Agradecería mucho si alguien pudiera solucionarme el problema que tengo con el siguiente trozo de código; todo funciona bien excepto la siguiente sentencia:
stmt.executeUpdate("INSERT INTO TB_Llamadas VALUES ("+cod+",'"+fecha+"','"+desc+"',"+codTipo+","+codE stado+",'"+usuario+"','"+contacto+"')");
Lo que ocurre es que tras pasar por aquí entra en el catch y por lo tanto no se realiza la inserción en la base de datos.


Código:
public static boolean insertarLlamada(Llamada llamad)
    {
        boolean enc=false;
        try 
        {

            Statement stmt=ConectarBD.getstmt();
            int cod=llamad.getCod();
            ResultSet rs=stmt.executeQuery("SELECT * FROM TB_LLamadas WHERE LlaCod="+cod+" ");
            if(rs.next())
            {

                enc=true;
            
            }
            else
            {
                String usuario=llamad.getNomUsuario();
                String contacto=llamad.getNomContacto();
                Fecha f=llamad.getFecha();
                Hora h=llamad.getHora();
                String fecha=Integer.toString(f.getDia())+" "+f.getMes()+" "+Integer.toString(f.getAnyo())+" "+Integer.toString(h.getHora())+":"+Integer.toString(h.getMinuto());
                String desc=llamad.getDesc();
                int codTipo=llamad.getcodTipo();
                int codEstado=llamad.getcodEstado();
                stmt.executeUpdate("INSERT INTO TB_Llamadas VALUES ("+cod+",'"+fecha+"','"+desc+"',"+codTipo+","+codEstado+",'"+usuario+"','"+contacto+"')");
            }
           
        }
        catch (SQLException ex)
        {
            ex.printStackTrace();
        } 
        return enc;
    }
    
    
}
Gracias