public List<Palaute> haePalautteet() throws DAOPoikkeus {
			
			//avataan yhteys
			Connection yhteys = avaaYhteys();
			
			ArrayList<Palaute> palautteet = new ArrayList<Palaute>();
			
			
			try {
				// Haetaan palautteet tietokannasta
				String sql = "SELECT palauteID, kategoria, tilausID, nimi, sahkoposti, pvm, vastataanko, tiedot from Palaute ORDER BY palauteID DESC";
				Statement haku = yhteys.createStatement();
				ResultSet tulokset = haku.executeQuery(sql);
				
				while(tulokset.next()) {
					int palauteID = tulokset.getInt("palauteID");
					String kategoria = tulokset.getString("kategoria");
					int tilausID = tulokset.getInt("tilausID");
					String nimi = tulokset.getString("nimi");
					String sahkoposti = tulokset.getString("sahkoposti");
					Date pvm = tulokset.getDate("pvm");
					boolean vastataanko = tulokset.getBoolean("vastataanko");
					String tiedot = tulokset.getString("tiedot");
					
					
					// Lisätään palautteet listaan
					palautteet.add(new Palaute(palauteID, kategoria, tilausID, nimi, sahkoposti, pvm, vastataanko, tiedot));
				}
							
			} catch(Exception e) {
				//Tapahtui jokin virhe?
				throw new DAOPoikkeus("Tietokantahaku aiheutti virheen.", e);
				
			} finally {
				//Lopuksi suljetaan yhteys.
				suljeYhteys(yhteys);
			}
			
			
			return palautteet;
			
		}