Hallo allerseits,
ich arbeite gerade an einem Java-Client der auf eine mySQL DB zugreift.
Die Anbindung erfolgt mit MyBatis, die Resultate der Abfragen werden in Lists von mir erstellten Typen geschrieben. z.B.
ich arbeite gerade an einem Java-Client der auf eine mySQL DB zugreift.
Die Anbindung erfolgt mit MyBatis, die Resultate der Abfragen werden in Lists von mir erstellten Typen geschrieben. z.B.
Java:
List<Auftrag> auftragList;
Java:
//Auftrag.java
int auftragNr;
String auftragText;
List<Vorgang> vorgangList;
...
//getter & setter Methoden
...
[/Java]
[Java]
//Vorgang.java
String info;
int id;
...
//getter & setter Methoden
[/Java]
[Java]
//MyBatis.java
//Holen & Ausführen der Abfragen
List<Auftrag> getDBAuftragList(){
List<Auftrag> auftragList = new ArrayList<Auftrag>();
auftragList = sqlSession(...);
return auftragList;
//SQL-Befehle sind in einer XML-Datei
}
Object sqlSession(paramter,..){
}
[/Java]
Nun möchte ich es so realisieren, das beim Programmstart meine ganzen Listen gefüllt werden (Aufträge, Vorgänge, etc...), der Inhalt dieser Listen wird verändert durch Interaktionen des Users am Client.
Die veränderten Daten der Listen müssten dann an die DB übergeben werden mit einem UPDATE befehl.
Frage: ???:L
1.Wie kann ich es schaffen, das meine Listen beim Programmstart gefüllt werden und dann immer Verfügbar sind ?
2.Wenn der Inhalt der Listen verändert wird (z.B. der User schreibt im Client einen Info-Text zu einem Auftrag) müsste ich einen eigenen Thread erstellen, der die veränderten Daten an die DB übergibt ?
Zuletzt bearbeitet: