Hallo Community,
Ich arbeite an einem kleinen Projekt für die Schule und komme einfach nicht weiter!!!
Wenn ich ein Ticket buche/storniere läuft das Programm, es wird mir der neue Datensatz ausgegeben,
es wird auch bestätigt das ich das Ticket gebucht/storniert habe.
Nur wenn ich nun die Tabelle ist das gebuchte Ticket nicht vorhanden
bzw. das stornierte Ticket ist immer noch vorhanden.
Habt ihr eine Idee warum das ganze nicht funktioniert?
Ich arbeite an einem kleinen Projekt für die Schule und komme einfach nicht weiter!!!
Wenn ich ein Ticket buche/storniere läuft das Programm, es wird mir der neue Datensatz ausgegeben,
es wird auch bestätigt das ich das Ticket gebucht/storniert habe.
Nur wenn ich nun die Tabelle ist das gebuchte Ticket nicht vorhanden
bzw. das stornierte Ticket ist immer noch vorhanden.
Habt ihr eine Idee warum das ganze nicht funktioniert?
Java:
private void jButtonTicketBuchenActionPerformed(ActionEvent evt)
{
try {
System.out.println("Film_ID: "+jPanelFilmListe.getFilmID());
System.out.println("Preisklasse: "+getPreisklasse());
PreparedStatement TicketBuchenStmt = Methoden.getSqLiteVerbindung().prepareStatement(
"insert into Ticket values( "
+"'"+NeuerDatensatz()+"', "
+"Current_Date, "
+"Current_Date, "
+"'"+getPreisklasse()+"', "
+"'"+jPanelFilmListe.getFilmID()+"')");
TicketBuchenStmt.executeUpdate();
System.out.println("Ticket gebucht!");
} catch (SQLException e) {
e.printStackTrace();
}
}
private int NeuerDatensatz(){
int ND = 0;
try {
ResultSet NeuerDatensatz;
PreparedStatement NeuerDatensatzStmt= Methoden.getSqLiteVerbindung().prepareStatement(
"select ID from Ticket "
+"where ID = (select max(ID) from Ticket)");
NeuerDatensatz = NeuerDatensatzStmt.executeQuery();
NeuerDatensatz.next();
ND = NeuerDatensatz.getInt(1)+1;
System.out.println("Neuer Datensatz: "+ND);
} catch (SQLException e) {
e.printStackTrace();
}
return ND;
}
Java:
private void jButtonStornoActionPerformed(ActionEvent evt) {
try {
PreparedStatement TicketStornoStmt=Methoden.getSqLiteVerbindung().prepareStatement(
"delete from Ticket "+
"where ID = ?");
TicketStornoStmt.setString(1, jTextFieldTicketNummer.getText());
TicketStornoStmt.executeUpdate();
System.out.println("Ticket storniert");
} catch (SQLException e) {
e.printStackTrace();
}
}