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:
Gracias 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; } }