Não consigo arrumar

E ai pessoal, primeiramente gostaria de parabenizar os criadores, moderados, e é claro, os usuários, que mantém um site tão bom como este, que ajuda pessoas como eu que, estou iniciando nesta linguagem…

Então, antes de mais nada…eu estou usando apenas Servlet, IDE e eclipse, uso também toncat e jboos, e o meu problema e este:

Eu tenho este projetinho, que uma página JSP (…/u…medicao.jsp), nele existe uma caixa de texto, em que você digita a a sigla , ele busca atrvés do banco de dados(no caso oracle) é deleta,caso a data da sigla seja maior que a data atual(data do dia), ate ai está funcionndo, o problema e que as mensagens se não foi deletado, ou foi não está funcionando apenas a “registro deletado com sucesso”, espero que alguém possa me ajudar, estou disponibilizando o código"

[code]import java.io.IOException;
import java.sql.*;

import javax.servlet.;
import javax.servlet.http.
;
public class um01 extends HttpServlet
{

String url;
Connection con;
Statement smt, stma;
int contador;

public um01()
{
	try {
		DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
	} catch (SQLException e) {
		e.printStackTrace();
	}}


public void init(ServletConfig servletconfig)
    throws ServletException
{
    super.init(servletconfig);
    try
    {
        System.out.print("Iniciando a conexão com o BD...");
        con = DriverManager.getConnection("jdbc:oracle:thin:@sun02:1525:DEST",
                "AIS", "AIS"); // deveram mudar o banco de daddos
        smt = con.createStatement();
        
        System.out.println("Pronto!");
    }
    catch(SQLException sqlexception)
    {
    	 System.out.println("Houve uma SQLException: " + sqlexception);
    }
}



public void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html");
StringBuffer stringbuffer = new StringBuffer();
try
{
	

	String pchave = request.getParameter("opcao");
	
	 String sqlcon = new String();
	 String sqle = new String();
if (pchave.equalsIgnoreCase("consultar"))


     {

	stringbuffer.append("<html><head><title></title></head><body bgcolor=\"#ffffff\">");
        stringbuffer.append("<font face=Arial size=2>");
        String sql = new String();
        sql = "Select sigla,data,hora_forn,hora_receb from sid_log_ultima_medicao";
        System.out.println(smt);
        ResultSet resultset = smt.executeQuery(sql);
        boolean flag = resultset.next();
  if(!flag)
            stringbuffer.append("<B>Não foi encontrado nenhum registro com .<BR></B>\n");
  else
        stringbuffer.append("<table border=\"1\" style=\"border-collapse:" +
        	" collapse\" bordercolor=\"#111111\">");
        stringbuffer.append("<tr><td align=\"center\" bgcolor=\"#000000\"><B>"+
        	"<font size=\"2\" face=\"Arial\" color=\"#FFFFFF\">SIGLA</font></b></td>");
        stringbuffer.append("<td align=\"center\" bgcolor=\"#000000\"><B>"+
        	"<font size=\"2\" face=\"Arial\" color=\"#FFFFFF\">DATA</font></b></td>");
        stringbuffer.append("<td align=\"center\" bgcolor=\"#000000\"><B>"+
        	"<font size=\"2\" face=\"Arial\" color=\"#FFFFFF\">HORA DO <BR>" +
        	"FORNECIMENTO</font></b></td>");
        stringbuffer.append("<td align=\"center\" bgcolor=\"#000000\"><B>"+
    	    "<font size=\"2\" face=\"Arial\" color=\"#FFFFFF\">HORA DO <br>" +
    	    "RECEBIMENTO</font></b></td></tr>");
  int j = 0;
  for(; flag; flag = resultset.next())
        {
            j++;
            stringbuffer.append("<tr><td><font face=\"Arial\" size=\"2\">"
            		+ resultset.getString(1) +"</font></td>");
            stringbuffer.append("<td><font face=\"Arial\" size=\"2\">"
            		+ resultset.getString(2) +"</font></td>");
            stringbuffer.append("<td><font face=\"Arial\" size=\"2\">"
            		+ resultset.getString(3) +"</font></td>");
            stringbuffer.append("<td><font face=\"Arial\" size=\"2\">"
            		+ resultset.getString(4) +"</font></td>\n");
       }
        	stringbuffer.append("</table>\n");
        	stringbuffer.append("<BR>Total de Registros encontrados: " + j);}         

else{
if(pchave.equalsIgnoreCase(“excluir”)){
stringbuffer.append("\n");
String pchaveEx =request.getParameter(“sigla”);
sqlcon = “SELECT CONTADOR,SIGLA FROM SID_LOG_ULTIMA_MEDICAO WHERE SIGLA = '” + pchaveEx + “’”;
System.out.println(“buscando o primeiro pacote”);
ResultSet rsCON = smt.executeQuery(sqlcon);
//--------------------------------------------------
sqle = “DELETE FROM SID_LOG_ULTIMA_MEDICAO WHERE SIGLA = '” + pchaveEx +
"’ AND DATA > (SELECT SYSDATE FROM DUAL)";
System.out.println(smt);
System.out.println(“deletando…”);
stringbuffer.append(“

Registro excluído com sucesso.\n”);
smt.executeUpdate(sqle);
//--------------------------------------------------
String sqlMSG = new String();
sqlMSG = “SELECT CONTADOR,SIGLA FROM SID_LOG_ULTIMA_MEDICAO WHERE " +
”<> ‘" + pchaveEx + "’";
System.out.println(“buscando o segundo pacote”);
ResultSet rscon = smt.executeQuery(sqlMSG);
while(rscon.getInt("CONTADOR") != rsCON.getInt("CONTADOR") ){
	rscon.next();
	
		if(rscon.last()){
			stringbuffer.append("<h3><b>Não é possivel excluir este registro!!!\n");
			
	   }}
}

}
}

catch(SQLException sqlexception){} 
stringbuffer.append("<P><table COLS=3 WIDTH=\"50%\" ><tr>\n");
response.setContentLength(stringbuffer.length());
response.getOutputStream().print(stringbuffer.toString());}}[/code]

Esta e a pagina jsp:

[code]<%@page pageEncoding=“Cp1252” contentType=“text/html; charset=Cp1252” %>







Siglas com datas incorretas/* :
- OPN
- KML
- NARU
Siglas que contém datas corretas :
- HJIO
- IHAJ
- AIS
[/code] > >>>meu unico problema e conseguir rodar as mensagens, espero que vocês possam me ajudar......obrigado