Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] JSP sencillo no hace nada base de datos

Estas en el tema de JSP sencillo no hace nada base de datos en el foro de Java en Foros del Web. Buenas tardes, usando un vídeo de modelo he creado este simple servlet, pero no hace nada y se supone que muestra todos los registros de ...
  #1 (permalink)  
Antiguo 20/11/2013, 14:53
 
Fecha de Ingreso: noviembre-2004
Ubicación: Medellín
Mensajes: 121
Antigüedad: 20 años
Puntos: 1
Busqueda JSP sencillo no hace nada base de datos

Buenas tardes, usando un vídeo de modelo he creado este simple servlet, pero no hace nada y se supone que muestra todos los registros de la base de datos.

listadoPersonas.jsp
<form action="srvPersonas" method="post">
<input type="submit" value="Buscar" name="butBuscar" />
</form>

svrPersonas.java
package servlets;


import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import ejemplobd.BD;
import ejemplobd.Persona;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {

Persona p = new Persona();
int ced;
String nom;
String ape;
out.println("<!DOCTYPE html>");
out.println("<html>");
out.println("<head>");
out.println("<title>Listado de personas</title>");
out.println("</head>");
out.println("<body>");
out.println("<table border = 1>");
out.println("Listado de personas<br><br>");
out.println("<tr><td>Cedula</td><td>Nombres</td><td>Apellidos</td></tr>");

ResultSet rs = p.getListaPersonas();

while(rs.next()){
ced = rs.getInt("cedula");
nom = rs.getString("nombres");
ape = rs.getString("apellidos");
out.println("<tr><td>" + ced + "</td><td>" + nom + "</td><td>" + ape + "</td></tr>");
}
out.println("</table>");
out.println("</body>");
out.println("</html>");
} catch (Exception ex) {
System.out.println("Error");
Logger.getLogger(srvPersonas.class.getName()).log( Level.SEVERE, null, ex);
}



}

Persona.java
package ejemplobd;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;


public class Persona {
private BD bd;



public Persona(){
this.bd = new BD();
this.bd.conectar();
}


public ResultSet getListaPersonas(){
String query = "SELECT * FROM tbl_personas";
ResultSet rs = this.bd.ejecutarQuery(query);
return rs;
}

}

Muestra solo la tabla, sin datos:
Listado de personas

Cedula Nombres Apellidos

No entiendo qué pasa. Alguien sabe?
  #2 (permalink)  
Antiguo 20/11/2013, 20:24
 
Fecha de Ingreso: noviembre-2004
Ubicación: Medellín
Mensajes: 121
Antigüedad: 20 años
Puntos: 1
Respuesta: JSP sencillo no hace nada base de datos

Era cuestión de: Librerías > clic secundario > Adicionar librería > MySql Jdbc Driver > Adicionar

Y listo.

Etiquetas: html, jsp, nada, sencillo, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:54.