コード例 #1
0
  private void Kundenanlegen() throws SQLException {
    DB_Connector.connecttoDatabase();
    String kunden_string =
        "SELECT nutzer.vorname, nutzer.nachname, kunde.strasse, kunde.hausnummer, kunde.plz, kunde.ort, kunde.telefonnummer, kunde.handynummer, kunde.email, kunde.Nutzerid FROM kunde Inner join nutzer on kunde.Nutzerid=nutzer.id";
    PreparedStatement kunde_ps = DB_Connector.con.prepareStatement(kunden_string);
    ResultSet kunde_rs = kunde_ps.executeQuery();
    String vorname, nachname, strasse, plz, ort, telefonnummer, handynummer, email, nutzerid;
    int hausnumer;
    while (kunde_rs.next()) {
      vorname = kunde_rs.getString("vorname");
      nachname = kunde_rs.getString("nachname");
      strasse = kunde_rs.getString("strasse");
      int hausnummer = kunde_rs.getInt("hausnummer");
      plz = kunde_rs.getString("plz");
      ort = kunde_rs.getString("ort");
      telefonnummer = kunde_rs.getString("telefonnummer");
      handynummer = kunde_rs.getString("handynummer");
      email = kunde_rs.getString("email");
      nutzerid = kunde_rs.getString("nutzerid");
      Adresse a = new Adresse(strasse, ort, plz, hausnummer);
      Kunde k =
          new Kunde(
              nutzerid, vorname, nachname, email, telefonnummer, handynummer, a, null, null, false);
      Seitenaufbau.kunde.add(k);
    }

    DB_Connector.closeDatabase();
  }
コード例 #2
0
 private void Kategorieanlegen() throws SQLException {
   DB_Connector.connecttoDatabase();
   String kategorie_string = "SELECT * FROM kategorie";
   PreparedStatement kategorie_ps = DB_Connector.con.prepareStatement(kategorie_string);
   ResultSet kategorie_rs = kategorie_ps.executeQuery();
   String name;
   int id, oberid;
   Kategorie ober;
   while (kategorie_rs.next()) {
     name = kategorie_rs.getString("name");
     id = kategorie_rs.getInt("id");
     Kategorie k = new Kategorie(name, id);
     Seitenaufbau.kategorien.add(k);
   }
   DB_Connector.closeDatabase();
 }
コード例 #3
0
  private void Produkteanlegen() throws SQLException {

    DB_Connector.connecttoDatabase();
    String produkt_string = "SELECT * FROM produkt";
    PreparedStatement produkt_ps = DB_Connector.con.prepareStatement(produkt_string);
    ResultSet produkt_rs = produkt_ps.executeQuery();
    String name, bezeichnung, beschreibung, hersteller_name, details;
    int id, kategorie;
    double mietzins;
    while (produkt_rs.next()) {
      name = produkt_rs.getString("name");
      bezeichnung = produkt_rs.getString("bezeichnung");
      beschreibung = produkt_rs.getString("beschreibung");
      hersteller_name = produkt_rs.getString("hersteller_name");
      details = produkt_rs.getString("details");
      id = produkt_rs.getInt("id");
      mietzins = produkt_rs.getDouble("mietzins");
      kategorie = produkt_rs.getInt("Kategorieid");
      Kategorie Kat = null;
      for (Kategorie k : Seitenaufbau.kategorien) {
        if (k.getId() == kategorie) {
          Kat = k;
        }
      }
      Produkt p =
          new Produkt(
              name,
              bezeichnung,
              beschreibung,
              hersteller_name,
              details,
              mietzins,
              null,
              Kat,
              false);
      p.setId(id);
      Seitenaufbau.katalog.add(p);
    }

    DB_Connector.closeDatabase();
  }
コード例 #4
0
  private void Bestellung() throws SQLException {
    DB_Connector.connecttoDatabase();
    String bestellung = "SELECT * FROM bestellung";
    String position = "SELECT * FROM bestellposition WHERE Bestellungid=?";
    PreparedStatement bestellung_ps = DB_Connector.con.prepareStatement(bestellung);
    ResultSet bestellung_rs = bestellung_ps.executeQuery();
    Kunde kunde = null;
    String nutzerid = null;
    Timestamp von = null, bis = null;
    int id = 0, genehmigt;

    while (bestellung_rs.next()) {
      nutzerid = bestellung_rs.getString("Nutzerid");
      von = bestellung_rs.getTimestamp("von");
      bis = bestellung_rs.getTimestamp("bis");
      id = bestellung_rs.getInt("id");

      for (Kunde k : Seitenaufbau.kunde) {
        if (k.getId().equals(nutzerid)) {
          kunde = k;
          break;
        }
      }
      Bestellung b = new Bestellung(id, kunde, von, bis);
      DB_Connector.connecttoDatabase();
      PreparedStatement position_ps = DB_Connector.con.prepareStatement(position);
      position_ps.setInt(1, b.getId());
      int produktid;
      ResultSet position_rs = position_ps.executeQuery();
      while (position_rs.next()) {
        produktid = position_rs.getInt("Produktid");
        for (Produkt p : Seitenaufbau.katalog) {
          if (p.getId() == produktid) {
            b.getPosition().add(p);
          }
        }
      }
      Seitenaufbau.bestellungen.add(b);
    }
    DB_Connector.closeDatabase();
  }