public Juoma haeJuoma(int id) throws DAOPoikkeus {

		// avataan yhteys
		Connection yhteys = avaaYhteys();

		// luodaan olio johon tiedot tallennetaan
		Juoma juoma = new Juoma();

		try {
			String sql = "SELECT nimi, numero, hinta, tuoteID from Tuote where tuoteID = ?";
			PreparedStatement haku = yhteys.prepareStatement(sql);

			// Käytetään juoma ID-numeroa hakemiseen.
			haku.setInt(1, id);

			// Suoritetaan haku.
			ResultSet tulos = haku.executeQuery();

			while (tulos.next()) {
				int juomaId = tulos.getInt("tuoteID");
				int numero = tulos.getInt("numero");
				String nimi = tulos.getString("nimi");
				double hinta = tulos.getDouble("hinta");

				juoma = new Juoma(numero, nimi, hinta, juomaId);
			}
		} catch (Exception e) {
			throw new DAOPoikkeus("Tietokantahaku aiheutti virheen.", e);
		} finally {
			// Lopulta aina suljetaan yhteys!
			suljeYhteys(yhteys);
		}

		return juoma;
	}