Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/04/2009, 11:45
abcdefgh
 
Fecha de Ingreso: abril-2009
Mensajes: 29
Antigüedad: 15 años, 8 meses
Puntos: 0
Problema con la consulta en Access

Lo que quiero que me haga este programa es que me mire en la tabla llamada Avenidas y en la columna llamada "2" haber si hay escrito algo, y en caso de que no haya nada escritio que me vaya a una pagina y sino a otra.

Creo que la consulta esta bien hecha pero es que me da un error bastante extraño.

Por cierto, "suma" y "tirada" son dos variable que tenemos declaradas mas arriba.

Este es el código:

public void devolverPaginaHTML(HttpServletResponse resp)

{

Connection conn = null;
PrintWriter out=null;
Statement sqtmt=null;

try
{
out=resp.getWriter();
}
catch (IOException io)
{
System.out.println("Se ha producido una excepcion");
}

resp.setContentType("text/html");
out.println("<html>");
out.println("<head>");
out.println("<title>Valores recogidos en el formulario</title>");
out.println("</head>");
out.println("<body>");
out.println("<P><HR><CENTER><H2>Valores actualizados con éxito</CENTER>");
if (suma==1)
{
out.println("En esta casilla no se puede realizar nunguna acción");

out.println("<align=\"center\"><A HREF=\"inicio\">Volver al tablero</A>");
}
else if (suma==2)
{
String sqsql = "SELECT * FROM Avenidas";
try
{
sqtmt = conn.createStatement();
ResultSet resultt = sqtmt.executeQuery(sqsql);
while(resultt.next())
{
if (resultt.getInt("2")==1)
{
out.println("La avenida ya esta comprada");

}
else
{
out.println("La avenida se puede comprar");
out.println("<align=\"center\"><A HREF=\"CompraAvenidas\">Comprar la avenida</A>");
}
}
}
catch (SQLException e)
{
e.printStackTrace();
System.out.println("Resulset: " + sqsql + " Excepcion: " + e);
}
}
out.println("</body>");
out.println("</html>");

out.flush();
out.close();

}



Este codigo nos da este error al ejecutarlo en el Tomcat

Estado HTTP 500 -

--------------------------------------------------------------------------------

type Informe de Excepción

mensaje

descripción El servidor encontró un error interno () que hizo que no pudiera rellenar este requerimiento.

excepción

java.lang.NullPointerException
pruebadado.devolverPaginaHTML(pruebadado.java:231)
pruebadado.doGet(pruebadado.java:65)
javax.servlet.http.HttpServlet.service(HttpServlet .java:689)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)


nota La traza completa de la causa de este error se encuentra en los archivos de diario de Apache Tomcat/5.5.12.