Example #1
0
  // Methode um Daten aus einem ResultSet in eine Wohnung umzuwandeln
  private Wohnung getWohnung(final ResultSet set) {

    Wohnung apt = new Wohnung();
    try {
      // Attraktion at = new Attraktion();
      // at.setBeschreibung(set.getString("beschreibung"));
      // at.setEntfernung(set.getInt("distanz"));
      // at.setName(set.getString("attraktionsname"));

      Land la = new Land(set.getInt("landesid"), set.getString("landesname"));
      Adresse adr =
          new Adresse(
              set.getInt("adressid"),
              set.getString("strasze"),
              set.getString("hausnummer"),
              "testort", // FIXME set.getString("ort"),
              set.getString("plz"),
              la);
      Ausstattung aus = new Ausstattung(set.getString("bezeichnung"));

      apt.setAnzahlZimmer(set.getInt("anzahlzimmer"));

      apt.setAusgestattet_mit(new LinkedList<>());
      apt.setAttraktionen(new LinkedList<>());
      // apt.getAttraktionen().add(at);
      apt.getAusgestattet_mit().add(aus);

      apt.setGroezse(set.getInt("groesze"));
      apt.setName(set.getString("name"));
      apt.setPreisProTag(set.getInt("preisprotag"));
      apt.setWohnungsnummer(set.getInt("wohnungsnummer"));
      apt.setAdresse(adr);

    } catch (SQLException e) {
      try {
        con.rollback();
      } catch (SQLException se) {
        se.printStackTrace();
      }
      System.err.println("Exception while reading from ResultSet in 'getWohnung'");
      handleSQLException(e);
      throw new RuntimeException(e);
    }

    return apt;
  }