Skip to content
Snippets Groups Projects
Commit a6a094bb authored by Fnac's avatar Fnac
Browse files

Ya funciona buscar

parent bbd4abd0
Branches
No related tags found
No related merge requests found
......@@ -189,25 +189,25 @@ public class nookDB {
public static ArrayList<Nook> buscarNook(String busqueda) {
ConnectionPool pool = ConnectionPool.getInstance();
Connection connection = pool.getConnection();
ArrayList<Nook> listanooks=null;
ArrayList<Nook> listaNooks=new ArrayList();
/*String consulta = "SELECT * FROM Nook N, ClasificacionCategorias C "
+ "WHERE (N.idNook=C.idNook AND "
+ "N.nombre = ?"
+ "OR N.autor = ?"
+ "OR C.categoria = ?)";*/
String consulta= "SELECT * FROM Nook WHERE nombre LIKE ? ";
ResultSet rs = null;
String consulta= "SELECT * FROM Nook WHERE nombre LIKE ? ";
try {
PreparedStatement ps = connection.prepareStatement(consulta);
ps.setString(1,"%" + busqueda + "%");
rs=ps.executeQuery();
ps.setString(1,busqueda);
ps.setString(2,busqueda);
ps.setString(3,busqueda);
while(rs.next()){
Nook nook=new Nook();
nook.setIdNook(rs.getInt("idNook"));
nook.setNombre(rs.getString("nombre"));
nook.setResumen(rs.getString("resumen"));
......@@ -216,13 +216,14 @@ public class nookDB {
nook.setFechaModificacion(rs.getDate("fechaModificacion"));
nook.setDescargas(rs.getInt("descargas"));
nook.setValoracionMedia(rs.getDouble("valoracionmedia"));
listanooks.add(nook);
listaNooks.add(nook);
}
rs.close();
ps.close();
pool.freeConnection(connection);
return listanooks;
return listaNooks;
} catch (SQLException e) {
e.printStackTrace();
......
......@@ -41,7 +41,7 @@ public class buscarSV extends HttpServlet {
String busqueda= request.getParameter("search");
ArrayList<String> categoriasNook;
ArrayList<String> categorias = new ArrayList<>();
ArrayList<Nook> listNook=nookDB.getNooksDescargas();
ArrayList<Nook> listNook=nookDB.buscarNook(busqueda);
StringBuilder str;
for(int i=0; i < listNook.size(); i++){
......
......@@ -45,7 +45,9 @@ and open the template in the editor.
<form class="search-bar" method="post" action="/buscarSV" >
<input type="search" placeholder="&#128269 Busca aqu nooks..." name="search" required>
<div class="clearfix">
<input type="submit" value="Buscar" >
</div>
</form>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment