@GET
	@Path("/search")
	@Produces(MediaType.LIBROS_API_LIBRO_COLLECTION)
	public LibroCollection getLibroparametros(@QueryParam("autor") String autor,
			@QueryParam("titulo") String titulo) {
		LibroCollection libros = new LibroCollection();
		Connection conn = null;
		Statement stmt = null;
		String sql;
		try {
			conn = ds.getConnection();
		} catch (SQLException e) {
			throw new ServiceUnavailableException(e.getMessage());
		}
		try {
			stmt = conn.createStatement();
			// String autor = "autor3";

			if (autor != null) {
				sql = "SELECT * FROM libros WHERE autor LIKE '%" + autor + "%'";
				ResultSet rs = stmt.executeQuery(sql);
				while (rs.next()) {
					Libro libro = new Libro();
					libro.setId(rs.getInt("id"));
					libro.setTitulo(rs.getString("titulo"));
					libro.setAutor(rs.getString("autor"));
					libro.setEdicion(rs.getString("edicion"));
					libro.setEditorial(rs.getString("editorial"));
					libro.setFecha_ed(rs.getDate("fecha_ed"));
					libro.setFecha_imp(rs.getDate("fecha_imp"));
					libro.setLengua(rs.getString("lengua"));		
					libro.add(LibrosAPILinkBuilder.buildURILibroId(uriInfo,
	                        libro.getId(), "self"));
					libros.add(libro);
				}
			} else if (titulo != null) {
				sql = "SELECT * FROM libros WHERE titulo LIKE '%" + titulo
						+ "%'";
				ResultSet rs = stmt.executeQuery(sql);
				while (rs.next()) {
					Libro libro = new Libro();
					libro.setId(rs.getInt("id"));
					libro.setTitulo(rs.getString("titulo"));
					libro.setAutor(rs.getString("autor"));
					libro.setEdicion(rs.getString("edicion"));
					libro.setEditorial(rs.getString("editorial"));
					libro.setFecha_ed(rs.getDate("fecha_ed"));
					libro.setFecha_imp(rs.getDate("fecha_imp"));
					libro.setLengua(rs.getString("lengua"));
					libro.add(LibrosAPILinkBuilder.buildURILibroId(uriInfo,
	                        libro.getId(), "self"));
					libros.add(libro);
				}
			}
		} catch (SQLException e) {
			throw new InternalServerException(e.getMessage());
		} finally {
			try {
				stmt.close();
				conn.close();
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
		return libros;
	}