Wir haben die Aufgabe ein Java Programm mit JDBC für unsere Postgres Datenbank zu schreiben und haben ein "Code Template" mit den Methodensignaturen bekommen. Ich habe fast alle Methoden interpretieren können und auch bewältigen können. Nur hänge ich jetzt gerade bei der Methode
Die Instanzvariablen und Konstruktoren sind die folgenden:
persist(Connection c){}
fest Ich verstehe nicht wirklich was genau ich hier tun soll...Es stehen ein paar Kommentare des Profs drin:// UPDATEs user with ID
// INSERTs user without ID and gets ID (Statement.getGeneratedKeys(), RETURN_GENERATED_KEYS)
// returns persisted Actor
Die Instanzvariablen und Konstruktoren sind die folgenden:
Java:
class DBActor {
@Override
public String toString() {
return "DBActor [actor_id=" + actor_id + ", first_name=" + first_name + ", last_name=" + last_name
+ ", is_persisted=" + is_persisted + "]";
}
final Optional<Integer> actor_id;
final String last_name;
final String first_name;
final boolean is_persisted;
public DBActor(String first_name, String last_name) {
this.actor_id = Optional.empty();
this.first_name = first_name;
this.last_name = last_name;
this.is_persisted = false;
}
public DBActor(Integer actor_id, String first_name, String last_name, boolean is_persisted) {
this.actor_id = Optional.of(actor_id);
this.first_name = first_name;
this.last_name = last_name;
this.is_persisted = is_persisted;
}
}