Buggy code:
public class Model extends Observable { public static Model sharedInstance = new Model ( ) ; private Kunde kunde = new Kunde ( ) ; private HashMap < String , Kunde > kunden = new HashMap < > ( ) ; Kunde kundeGast = new Kunde ( ) ; private Model ( ) { } public void removeCustomerFromMap ( String kundenNummer ) { } public String getCustomerName ( String kundenNummer ) { } public Kunde getCustomer ( String kundenNummer ) { } public String getTime ( ) { } public String getDate ( ) { } public boolean isWarenkorbEmpty ( ) { } public Produkt getArticleByArticlenumber ( String artikelNummer ) { } public void setWarenkorb ( String artikelnr , String menge , String kundenNummer ) { } public Produkt artikelnummerSuchen ( String ausgewaehltesProdukt ) { } public List < Produkt > getProdukte ( String wo ) { } public List < Produkt > produktSuchen ( String gesuchterWert ) { } public List < Produkt > getProdukteAlle ( ) { } public List < Produkt > getProdukteAussen ( ) { } public List < Produkt > getProdukteInnen ( ) { } public List < Produkt > getProdukteBrennholz ( ) { } public List < Produkt > getWarenkorb ( String kundenNummer ) { } public Kunde getKunde ( ) { } public Kunde logout ( ) { } public void aendereKundendaten ( Kunde kunde ) { } public Kunde loginUeberpruefung ( Kunde kunde ) { } public boolean addCustomer ( Kunde kunde ) throws NoSuchAlgorithmException { } public boolean checkForValidRegistration ( Kunde kunde ) { } public String autovervollstaendigungSuche ( String produkt ) { } public void setKunde ( Kunde kunde ) { } public static String verschluesselPW ( String passwort ) { } public String getProduktJson ( String artikelNummer ) { } public static JSONArray convertToJson ( ResultSet resultSet ) throws Exception { } public static JsonNode zeigeAktuelleMenge ( JsonNode obj ) { } public void ausWarenkorbInBestellung ( Produkt bestelltesProdukt , String kundenNummer ) { Connection conn = null ; Statement stmt = null ; ResultSet rs = null ; int anzahlInBestellung = 0 ; try { conn = DB . getConnection ( ) ; stmt = conn . createStatement ( ) ; int anzahlUpdate = stmt . executeUpdate ( ( ( ( ( "UPDATE<seq2seq4repair_space>Produkt<seq2seq4repair_space>SET<seq2seq4repair_space>lagermenge<seq2seq4repair_space>=<seq2seq4repair_space>lagermenge<seq2seq4repair_space>-<seq2seq4repair_space>" + ( bestelltesProdukt . bestellmenge ) ) + "<seq2seq4repair_space>WHERE<seq2seq4repair_space>artikelNummer<seq2seq4repair_space>=<seq2seq4repair_space>'" ) + ( bestelltesProdukt . artikelNummer ) ) + "';" ) ) ; <START_BUG> rs = stmt . executeQuery ( ( ( "SELECT<seq2seq4repair_space>*<seq2seq4repair_space>FROM<seq2seq4repair_space>BESTELLUNG<seq2seq4repair_space>WHERE<seq2seq4repair_space>kundennummer<seq2seq4repair_space>=<seq2seq4repair_space>" + kundenNummer ) + ";)" ) ) ; <END_BUG> if ( ! ( rs . next ( ) ) ) { anzahlInBestellung = stmt . executeUpdate ( ( ( ( ( ( ( ( ( ( ( ( ( ( "INSERT<seq2seq4repair_space>INTO<seq2seq4repair_space>'Bestellung'<seq2seq4repair_space>VALUES(1," + kundenNummer ) + ",'" ) + ( bestelltesProdukt . artikelBezeichnung ) ) + "'," ) + ( bestelltesProdukt . artikelNummer ) ) + "," ) + ( bestelltesProdukt . bestellmenge ) ) + "," ) + ( bestelltesProdukt . preis ) ) + ",'" ) + ( getDate ( ) ) ) + "'," ) + "'offen')" ) ) ; } else { anzahlInBestellung = stmt . executeUpdate ( ( ( ( ( ( ( ( ( ( ( ( ( ( "INSERT<seq2seq4repair_space>INTO<seq2seq4repair_space>'Bestellung'<seq2seq4repair_space>VALUES((SELECT<seq2seq4repair_space>MAX<seq2seq4repair_space>(bestellNummer)<seq2seq4repair_space>FROM<seq2seq4repair_space>Bestellung)+1," + kundenNummer ) + ",'" ) + ( bestelltesProdukt . artikelBezeichnung ) ) + "'," ) + ( bestelltesProdukt . artikelNummer ) ) + "," ) + ( bestelltesProdukt . bestellmenge ) ) + "," ) + ( bestelltesProdukt . preis ) ) + ",'" ) + ( getDate ( ) ) ) + "'," ) + "'offen')" ) ) ; } if ( ( anzahlUpdate != 0 ) && ( anzahlInBestellung != 0 ) ) { System . out . println ( ( ( ( ( getTime ( ) ) + "<seq2seq4repair_space>ArtikelNummer<seq2seq4repair_space>" ) + ( bestelltesProdukt . artikelNummer ) ) + "<seq2seq4repair_space>bestellt..." ) ) ; if ( ( countObservers ( ) ) > 0 ) { setChanged ( ) ; notifyObservers ( bestelltesProdukt . artikelNummer ) ; } } else if ( ( anzahlUpdate != 0 ) ^ ( anzahlInBestellung != 0 ) ) { if ( anzahlUpdate != 0 ) { System . out . println ( "Fehler<seq2seq4repair_space>beim<seq2seq4repair_space>Uebertag<seq2seq4repair_space>in<seq2seq4repair_space>Tabelle<seq2seq4repair_space>Bestellung" ) ; } else { System . out . println ( "Fehler<seq2seq4repair_space>beim<seq2seq4repair_space>Loeschen<seq2seq4repair_space>aus<seq2seq4repair_space>Tabelle<seq2seq4repair_space>Warenkorb" ) ; } } stmt . close ( ) ; conn . close ( ) ; } catch ( SQLException e ) { System . out . println ( ( ( getTime ( ) ) + ":<seq2seq4repair_space>Fehler<seq2seq4repair_space>beim<seq2seq4repair_space>aendern<seq2seq4repair_space>der<seq2seq4repair_space>Menge" ) ) ; e . printStackTrace ( ) ; } finally { if ( rs != null ) { try { rs . close ( ) ; } catch ( SQLException e ) { } } if ( stmt != null ) { try { stmt . close ( ) ; } catch ( SQLException e ) { } } if ( conn != null ) { try { conn . close ( ) ; } catch ( SQLException e ) { } } } } public List < Produkt > bestellungenKunde ( String kundenNummer ) { } public void bestellArtikelAusWarenkorb ( String kundenNummer ) { } public void warenkorbDatenbankLeeren ( String kundenNummer ) { } public void inizializeDatabase ( ) { } }

Fix:
rs = stmt . executeQuery ( "SELECT<seq2seq4repair_space>*<seq2seq4repair_space>FROM<seq2seq4repair_space>BESTELLUNG" ) ;