Hallo zusammen,
bin neu hier im Forum und ärgere mich schon die ganzen letzten Tage mit einem Problem herum, dass ich einfach nicht in den Griff bekomme.
Arbeite in der Schule zur Zeit im Team an einem Java-Projekt, in dem wir eine Haushaltsdatenbank erstellen möchten. Das ganze soll in etwa so funktionieren:
1. User gibt Daten zu einem zugehörigen Beleg ein (Beleg_nr., Verwendungszweck, Betrag, Datum... etc.)
2. Java speichert diese mittels SQL-Befehl in eine Access-Datenbank
3. In einem anderen Menü "Belegübersicht" ist es dem User möglich, mittels Vorwärts- und Rückwärts-Button zwischen den einzelnen, bereits gespeicherten Belegen hin- und her zu switchen.
Die Punkte eins bis zwei funktionieren einwandfrei... und bei dem dritten Punkte funktioniert die Vorwärts-Methode auch problemlos... hier mal der zugehörige Java-Quellcode für die Vowärts-Methode:
Problematisch erscheint jetzt allerdings die Methode für den Rückwärts-Button... Hier gibt es von der Java-Bibliothek keine vorgegebene Methode, wie beim Vorwärts-Button "rs.next()"...
Bisher sieht meine Rückwärts-Methode so aus:
.... aber wie ihr euch sicher denken könnt, funktioniert das nicht so wirklich.
Bin als Java-Einsteiger jedoch an meine Grenzen angelangt, und hoffe nun ein Experte hier könnte mir helfen ;-).
Freundliche Grüße und vielen Dank im voraus!
bin neu hier im Forum und ärgere mich schon die ganzen letzten Tage mit einem Problem herum, dass ich einfach nicht in den Griff bekomme.
Arbeite in der Schule zur Zeit im Team an einem Java-Projekt, in dem wir eine Haushaltsdatenbank erstellen möchten. Das ganze soll in etwa so funktionieren:
1. User gibt Daten zu einem zugehörigen Beleg ein (Beleg_nr., Verwendungszweck, Betrag, Datum... etc.)
2. Java speichert diese mittels SQL-Befehl in eine Access-Datenbank
3. In einem anderen Menü "Belegübersicht" ist es dem User möglich, mittels Vorwärts- und Rückwärts-Button zwischen den einzelnen, bereits gespeicherten Belegen hin- und her zu switchen.
Die Punkte eins bis zwei funktionieren einwandfrei... und bei dem dritten Punkte funktioniert die Vorwärts-Methode auch problemlos... hier mal der zugehörige Java-Quellcode für die Vowärts-Methode:
Java:
public boolean nächster()
{
try {
if(rs.next())
{
akt_Beleg.setBeleg_nr(rs.getInt("Beleg_Nr"));
akt_Beleg.setKategorie(rs.getString("Kategorie"));
akt_Beleg.setVerwendungszweck(rs.getString("Verwendungszweck"));
akt_Beleg.setBetrag(rs.getDouble("Betrag"));
akt_Beleg.setTag(rs.getInt("Tag"));
akt_Beleg.setMonat(rs.getInt("Monat"));
akt_Beleg.setJahr(rs.getInt("Jahr"));
akt_Beleg.setKommentar(rs.getString("Kommentar"));
return true;
}
else
{
this.lies_rs();
return false;
}
}
catch (SQLException err)
{
System.out.println("Fehler in next");
return false;
}
}
Problematisch erscheint jetzt allerdings die Methode für den Rückwärts-Button... Hier gibt es von der Java-Bibliothek keine vorgegebene Methode, wie beim Vorwärts-Button "rs.next()"...
Bisher sieht meine Rückwärts-Methode so aus:
Java:
public boolean rückwärts()
{
Beleg neu = null;
Beleg alt = this.akt_Beleg;
Beleg vorheriger;
this.nächster();
while(true)
{
vorheriger = this.akt_Beleg;
if(neu != alt)
{
this.nächster();
neu = this.akt_Beleg;
}
return true;
}
}
.... aber wie ihr euch sicher denken könnt, funktioniert das nicht so wirklich.
Bin als Java-Einsteiger jedoch an meine Grenzen angelangt, und hoffe nun ein Experte hier könnte mir helfen ;-).
Freundliche Grüße und vielen Dank im voraus!