Primeiro:
Não use variáveis de instância(Declaradas fora de um método) no seu Servlet!
Pelo fato do seu servlet poder ser acessado por vários usuário ao mesmo tempo, pode ser que ocorra alguma mudança em alguma dessas variáveis que instâncias!
Segundo:
Poste o seu erro por inteiro. Não dá para “descobrir” o porque do erro sem termos o erro em sí ^^
OI galera, eu so novo aqui, e gostaria de dizer que estou adorando esse mundo chamado java, mas tenho um problema em uma aplicação que eu estou criando....observem o código
importjava.io.IOException;importjava.io.PrintWriter;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;importjavax.servlet.GenericServlet;importjavax.servlet.ServletConfig;importjavax.servlet.ServletException;importjavax.servlet.ServletRequest;importjavax.servlet.ServletResponse;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;/** * @author Armando Cristóvão Dutra */publicclassum01extendsGenericServlet{Connectioncon;Statementsmt;ResultSetrsConsulta;publicum01(){try{System.out.println("Conectando com o Banco de Dados....");DriverManager.registerDriver(neworacle.jdbc.driver.OracleDriver());}catch(SQLExceptione){// TODO Auto-generated catch blocke.printStackTrace();}}/** * Este método cria uma conexão com o banco Oracle, a tabela * é sid_log_ultima_medicao. */publicvoidinit(ServletConfigconfig)throwsServletException{try{Connectioncon;con=DriverManager.getConnection("jdbc:oracle:thin:@sun02:1525:DEST","ESTAGIO_AIS","ESTAGIO_AIS");smt=con.createStatement();}catch(SQLExceptione){// TODO Auto-generated catch blocke.printStackTrace();}}//********fecha o banco***********publicvoiddestroy(){try{System.out.print("fechando a conexãoo com o BD...");smt.close();con.close();System.out.println("pronto!");}catch(SQLExceptionsqlexception){System.out.println("Houve uma SQLException: "+sqlexception);}}//******************* Consulta o banco....********************//***********Enviar ao Browser***************\\/* (non-Javadoc) * @see javax.servlet.GenericServlet#service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) */publicvoidservice(ServletRequestrequest,ServletResponseresponse)throwsServletException,IOException{response.setContentType("html/text");PrintWriterout=response.getWriter();try{intcont=0;Stringpchave=request.getParameter("sigla");Stringsql=newString();sql="SELECT SIGLA ,DATA ,HORA_FORM ,HORA_RECEB FROM SID_LOG_ULTIMA_MEDICAO WHERE SIGLA '"+pchave+"'";rsConsulta=smt.executeQuery(sql);out.println("<html>");out.println("<body bgcolor=\"#FFFFFF\" font face = \"ARIAL\" >");out.println("<table border = 1 color=\"black\" width=400 height=-20% cellspacing= 1 cellpadding= 5 >");out.println("<tr>");out.println("<td width = 200>SIGLA</td>");out.println("<td width = 200>DATA</td>");out.println("<td width = 200>HORA_FORN</td>");out.println("<td width = 200>HORA_RECEB</td>");out.println("</tr>");out.println("<tr>");out.println("<form action=\"http://localhost:8080/ultima_meticao/ult_delete.jsp\">");booleanflag=rsConsulta.next();if(!flag)out.println("<B>N\343o foi encontrado nenhum registro.<BR></B>\n");elseout.println("<B><H3>Veja abaixo o resultado da busca:</B></H3><P>\n");intj=0;for(;flag;flag=rsConsulta.next()){out.println("<B><H3>Veja abaixo o resultado da busca:</B></H3><P>");out.println("<td width = 200>"+rsConsulta.getString(1)+"</td>");out.println("<td width = 200>"+rsConsulta.getDate(2)+"</td>");out.println("<td width = 200>"+rsConsulta.getString(3)+"</td>");out.println("<td width = 200>"+rsConsulta.getString(4)+"</td>");out.println("<td width = 200><input type = \"radio\" name = \"deletar\" valeu= "+cont+++"></td> ");}rsConsulta.close();}catch(SQLExceptione2){e2.printStackTrace();out.println("</tr>");out.println("</table>");out.println("<input type=\"submit\" name = \"deletar\" value= \"delete\">");out.println("</body>");out.println("</html>");}}}
então o erro e o status 500, erro interno, esta dizendo que esta no "rsConsulta = smt.executeQuery(sql);".........me ajudem , por favor!!