Não consigo arrumar

0 respostas
J

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"

> >
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("<html><title></title><body>\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("<h3><b>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());}}
> > >Esta e a pagina jsp:
<%@page pageEncoding="Cp1252" contentType="text/html; charset=Cp1252" %>
<html>
<body bgcolor="#FFFFFF" font face = "ARIAL" >
<form action= "/ultima_medicao/um01"  name = " delete"  method =POST>

<br>
<br>
<input type= "text" name="sigla">
<input type= "submit" name="excluir" value = "excluir">
<input type= "hidden" name="opcao" value = "excluir">
</form>
<form  action= "/ultima_medicao/um01" name = "consult" method= POST>
<br>
<br>
<input type= "submit" name="excluir" value = "consultar">
<input type= "hidden" name="opcao" value = "consultar">
<br>
<br>
Siglas com datas incorretas/* :<br>
- OPN<br> 
- KML<br>
- NARU<br>
Siglas que contém datas corretas :<br>
- HJIO<br>
- IHAJ<br>
- AIS<br>
</body>



</html>
> >>>meu unico problema e conseguir rodar as mensagens, espero que vocês possam me ajudar......obrigado
Criado 19 de julho de 2005
Respostas 0
Participantes 1