bugfixes, funktioniert jetzt mit testing, Kinderkrankheiten sind trotzdem da.
This commit is contained in:
parent
effc24ddc1
commit
9fd5a35ac7
9 changed files with 127 additions and 127 deletions
|
|
@ -84,7 +84,15 @@ public class Database {
|
|||
int mnr = auto.getMnr();
|
||||
int knr = auto.getKnr();
|
||||
|
||||
PreparedStatement updatePkw = conn.prepareStatement("REPLACE INTO pkw VALUES(\"" + kennzeichen + "\", \"" + erstzulassung + "\", " + tachostand + ", \"" + farbe + "\", \"" + ausleihdatum + "\", " + mnr + ", " + knr + ");");
|
||||
String updatePkwSQL = "REPLACE INTO pkw VALUES(?, ?, ?, ?, ?, ?, ?);";
|
||||
PreparedStatement updatePkw = conn.prepareStatement(updatePkwSQL);
|
||||
updatePkw.setString(1, kennzeichen);
|
||||
updatePkw.setDate(2, erstzulassung);
|
||||
updatePkw.setInt(3, tachostand);
|
||||
updatePkw.setString(4, farbe);
|
||||
updatePkw.setDate(5, ausleihdatum);
|
||||
updatePkw.setInt(6, mnr);
|
||||
updatePkw.setInt(7, knr);
|
||||
updatePkw.executeQuery();
|
||||
|
||||
conn.close();
|
||||
|
|
@ -122,8 +130,15 @@ public class Database {
|
|||
String telefon = kunde.getTelefon();
|
||||
int personr = kunde.getPersonr();
|
||||
|
||||
PreparedStatement updateKunde = conn.prepareStatement("REPLACE INTO kunde VALUES(" + knr + ", " + vorname + ", " + nachname + ", " + anschrift + ", " + telefon + ", " + personr + ";");
|
||||
updateKunde.executeQuery();
|
||||
String updateKundeSQL = "REPLACE INTO kunde VALUES(?, ?, ?, ?, ?, ?);";
|
||||
PreparedStatement updateKunde = conn.prepareStatement(updateKundeSQL);
|
||||
updateKunde.setInt(1, knr);
|
||||
updateKunde.setString(2, vorname);
|
||||
updateKunde.setString(3, nachname);
|
||||
updateKunde.setString(4, anschrift);
|
||||
updateKunde.setString(5, telefon);
|
||||
updateKunde.setInt(6, personr);
|
||||
updateKunde.executeUpdate();
|
||||
|
||||
conn.close();
|
||||
} catch(Exception e) {
|
||||
|
|
@ -160,11 +175,21 @@ public class Database {
|
|||
float kmpreis = modell.getKmpreis();
|
||||
float pauschale = modell.getPauschale();
|
||||
|
||||
PreparedStatement updateModell = conn.prepareStatement("REPLACE INTO modell VALUES(" + mnr + ", " + modellname + ", " + hubraum + ", " + leistung + ", " + kmpreis + ", " + pauschale + ";");
|
||||
updateModell.executeQuery();
|
||||
String replaceModellSQL = "REPLACE INTO modell VALUES(?, ?, ?, ?, ?, ?);";
|
||||
PreparedStatement updateModell = conn.prepareStatement(replaceModellSQL);
|
||||
updateModell.setInt(1, mnr);
|
||||
updateModell.setString(2, modellname);
|
||||
updateModell.setInt(3, hubraum);
|
||||
updateModell.setInt(4, leistung);
|
||||
updateModell.setFloat(5, kmpreis);
|
||||
updateModell.setFloat(6, pauschale);
|
||||
updateModell.executeUpdate();
|
||||
|
||||
conn.close();
|
||||
} catch(Exception e) {
|
||||
if(e.equals("java.sql.SQLIntegrityConstraintViolationException")) {
|
||||
System.out.println("Diese Aktion kann nicht augeführt werden, weil diese Modell in Benutzung ist.");
|
||||
}
|
||||
System.out.println(e);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,7 +4,6 @@ import autovermietung.models.Kunde;
|
|||
import autovermietung.models.Modell;
|
||||
import autovermietung.models.Pkw;
|
||||
|
||||
import java.sql.Array;
|
||||
import java.sql.Date;
|
||||
import java.time.LocalDate;
|
||||
import java.util.ArrayList;
|
||||
|
|
@ -102,7 +101,7 @@ public class Shop {
|
|||
System.out.print("Bitte die Farbe des Fahrzeugs angeben: ");
|
||||
String f = Tastatur.liesString();
|
||||
|
||||
System.out.println("Bitte das Ausleihdatum angeben(YYYY-MM-DD oder heute): ");
|
||||
System.out.print("Bitte das Ausleihdatum angeben(YYYY-MM-DD oder heute): ");
|
||||
String aTemp = Tastatur.liesString();
|
||||
Date a;
|
||||
if(aTemp.equals("heute")) {
|
||||
|
|
|
|||
Reference in a new issue