public Tuote haeTuote(int id) throws DAOPoikkeus {
		
		Tuote tuote = new Tuote();
		
		// avataan yhteys
		Connection yhteys = avaaYhteys();
		
		try {
			
			// Haetaan tietokannasta ostoskoriin jokin tietty tuote
			String tuoteQuery = "select nimi, numero, hinta, tuoteID from Tuote where tuoteID=?";
			PreparedStatement haku = yhteys.prepareStatement(tuoteQuery);
			
			// Käytetään pizzan ID-numeroa hakemiseen.
			haku.setInt(1, id);
			
			// Suoritetaan haku.
			ResultSet tulos = haku.executeQuery();
			
			while(tulos.next()) {
				int numero = tulos.getInt("numero");
				String nimi = tulos.getString("nimi");
				double hinta = tulos.getDouble("hinta");
				int tuoteId = tulos.getInt("tuoteID");
				
				tuote = new Tuote(numero, nimi, hinta, tuoteId);
			}
			
		} catch(Exception e) {
			// Tapahtui jokin virhe?
			throw new DAOPoikkeus("Tietokantahaku aiheutti virheen.", e);
		} finally {
			// Lopulta aina suljetaan yhteys!
			suljeYhteys(yhteys);
		}
		
		return tuote;
	}