 
			
				20/04/2009, 11:45
			
			
			     |  
      |    |    |    Fecha de Ingreso: abril-2009  
						Mensajes: 29
					  Antigüedad: 16 años, 6 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.               |