Also, es gibt 3 Tabellen: Kunden, Rechnung, nKundeRechnung
Jede Rechnung ist eindeutig, jeder Kunde kann mehrere Rechnung besitzen. diese Zuweisungen wollte ich in nKundeRechnung festlegen.
nKundeRechnung hat 3 Datenfelder (Autowert, KundeID, RechnungID)
Will ich jetzt per INSERT Kommando einen vorhanden Kunden einer vorhandenen (noch nicht zugewiesenen) Rechnung zuweisen so bekomme ich zwar keine Fehlermeldung, allerdings passiert nichts.
executeUpdate() liefert den Wert 1 zurück, Programm schmeißt keine Exception, die Tabelle ändert sich nicht.
PS: Datenbank ist Access
Jede Rechnung ist eindeutig, jeder Kunde kann mehrere Rechnung besitzen. diese Zuweisungen wollte ich in nKundeRechnung festlegen.
nKundeRechnung hat 3 Datenfelder (Autowert, KundeID, RechnungID)
Will ich jetzt per INSERT Kommando einen vorhanden Kunden einer vorhandenen (noch nicht zugewiesenen) Rechnung zuweisen so bekomme ich zwar keine Fehlermeldung, allerdings passiert nichts.
Code:
Connection con;
con = DriverManager.getConnection("jdbc:odbc:Haircut","","");
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
query ="INSERT INTO nKundeRechnung (KundeID, RechnungID) VALUES('"+kundeID+"','"+rechnungID+"')";
stmt.executeUpdate(query);
executeUpdate() liefert den Wert 1 zurück, Programm schmeißt keine Exception, die Tabelle ändert sich nicht.
PS: Datenbank ist Access