Die Methoden isLast() und isFirst()

Status
Nicht offen für weitere Antworten.

kaper28

Bekanntes Mitglied
Hallo Kollegen,

Ich möchte die Methoden isLast() und isFirst() bei ener Datenbank Navigation einsetzen, damit ich nicht in eine leere Zeile rutsche . Dafür habe ich die isLast() und isFirst() Methoden gefunden , nur ich kann Sie nicht einsetzen.

Code:
//die Methode geht einen Datensatz weiter
	private void einenVor() {
		try {
			//gibt es noch einen Datensatz?
	
		if(ergebnisMenge.next())
			datenLesen();
		
		
		// ist das Ende erreicht ?
                              // Navigation abbrechen 	
		
                               if(ergebnisMenge.isLast());
		...................................
}
		
		catch(Exception e) {
			JOptionPane.showMessageDialog(this, "Problem: \n" + e.toString());
		}
	}

zum beispiel , hier gehe ich einen Datensatz weiter , wenn aber die Datensätze ende sind muß die Navigation abbrechen aber wie ?
 
Code:
//die Methode geht einen Datensatz weiter
	private void einenVor() {
		try {
			//gibt es noch einen Datensatz?
	
			if(ergebnisMenge.isLast())
				aktualisieren();
			
			else
				
			if(ergebnisMenge.next())
			datenLesen();
		
	
		
			
	
		
}
		catch(Exception e) {
			JOptionPane.showMessageDialog(this, "Problem: \n" + e.toString());
		}
	}
	
	
	
		
		
		
	//die Methode geht einen Datensatz zurück
	private void einenZurueck() {
		try{
			//gibt es noch einen Datensatz davor?
			
			if(ergebnisMenge.isFirst())
				aktualisieren();
			
			else
			
			if (ergebnisMenge.previous()) 
		
			
				datenLesen();
				
				
			
			
		}
		
		catch(Exception e) {
			JOptionPane.showMessageDialog(this, "Problem: \n" + e.toString());
		}
	}

so hat es funktioniert ....
 
Gewöhn dir an immer {} auch bei Einzeilern if else zu benutzen.
Erhöht die Lesbarkeit und ist weniger Fehleranfällig imho.
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben