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