Olá, pessual a dúvida e a seguinte, como eu faço pra enviar um mensagem no browser do uduário dizendo que o registro do banco de dados foi deletado ou não??? se vocês preferirem segue abaixo meu código>
.
…
…
…
String pchaveEx =request.getParameter("sigla");
String consultar = new String();
String exclui = new String();
stringbuffer.append("<html><title></title><body>\n");
consultar = "SELECT SIGLA FROM SID_LOG_ULTIMA_MEDICAO WHERE SIGLA = " +
"'" + pchaveEx + "'AND DATA > (SELECT SYSDATE FROM DUAL)";
ResultSet result = smt.executeQuery(consultar);
String msg = result.getString(1);
if ( msg == pchaveEx){
exclui = "DELETE FROM SID_LOG_ULTIMA_MEDICAO WHERE SIGLA = " +
"'" + pchaveEx + "' AND DATA > (SELECT SYSDATE FROM DUAL)";
smt.executeUpdate(exclui);
stringbuffer.append("<B>O registro foi deletado com sucesso.<BR></B>\n");}
else {
stringbuffer.append("<B>O registro não pode ser excluido.<BR></B>\n"); }
}
}
}}
}
…
…
…
.
Obs: o get paremeter funciona, consulta tb, menor o delete, eu não sei o motivo pelo qual aconteceu isso
[quote=“Armando_Java”]Olá, pessual a dúvida e a seguinte, como eu faço pra enviar um mensagem no browser do uduário dizendo que o registro do banco de dados foi deletado ou não??? se vocês preferirem segue abaixo meu código>
.
…
…
…
String pchaveEx =request.getParameter("sigla");
String consultar = new String();
String exclui = new String();
stringbuffer.append("<html><title></title><body>\n");
consultar = "SELECT SIGLA FROM SID_LOG_ULTIMA_MEDICAO WHERE SIGLA = " +
"'" + pchaveEx + "'AND DATA > (SELECT SYSDATE FROM DUAL)";
ResultSet result = smt.executeQuery(consultar);
String msg = result.getString(1);
if ( msg == pchaveEx){
exclui = "DELETE FROM SID_LOG_ULTIMA_MEDICAO WHERE SIGLA = " +
"'" + pchaveEx + "' AND DATA > (SELECT SYSDATE FROM DUAL)";
smt.executeUpdate(exclui);
stringbuffer.append("<B>O registro foi deletado com sucesso.<BR></B>\n");}
else {
stringbuffer.append("<B>O registro não pode ser excluido.<BR></B>\n"); }
}
}
}}
}
…
…
…
.
Obs: o get paremeter funciona, consulta tb, menor o delete, eu não sei o motivo pelo qual aconteceu isso[/quote]
Supondo que seja um servlet:
[code]String pchaveEx = request.getParameter("sigla");
String exclui = new String();
final String consultar = "SELECT SIGLA FROM SID_LOG_ULTIMA_MEDICAO WHERE SIGLA = " + “’” + pchaveEx + “'AND DATA > (SELECT SYSDATE FROM DUAL)”;
ResultSet result = smt.executeQuery(consultar);
String msg = result.getString(1);
if (msg.equals(pchaveEx)) {
exclui = "DELETE FROM SID_LOG_ULTIMA_MEDICAO WHERE SIGLA = " + “’” + pchaveEx + “’ AND DATA > (SELECT SYSDATE FROM DUAL)”;
smt.executeUpdate(exclui);
request.setAttribute("msg", "O registro foi deletado com sucesso.");
}
else {
request.setAttribute("msg", "O registro não pode ser excluido.");
}
} [/code]
Se houver qualquer erro aí, foi mal pois não compilei!!!