ich benötige die im ResultSet gespeicherten Werte zeilenweise in einer anderen Methode.
Kann mir jemand sagen, wie ich ein ResultSet in der Deklaration der Methode als Rückgabewert anzugeben ist
die Return-Anweisung zu lauten hat
Java:
int i =0;while(rset.next()){
i = i++;newPrintStream(fout).println (rset.getString("User_NAME")+";"+ rset.getString("NODE"));System.out.println(rset.getString("User_NAME")+";"+ rset.getString("NODE"));StudyUID[i]= rset.getString("User_NAME");System.out.println(StudyUID[i]);
textArea_1.append(rset.getString(1)+"\n");//*System.out.println(rset.next());
check =true;}
als Workaround versuche ich, das ResultSet in den Array StudyUID zu schieben...klappt leider auch nicht (siehe Code)
kannst du einen String oder eine Liste oder ja anscheinend ein Array oder irgendwas in einer Methode zurückgeben?
was ist hier anders? den richtigen Rückgabetyp deklarieren und das richtige Objekt zurückgeben
----
wie man einen einfachen int-Wert hochzählt, sollte man schon wissen wenn man mit komplizierten ResultSets arbeitet,
aber das gilt ja für den Rückgabewert genauso..,
ansonsten zumindest in einem separaten Programm üben:
Java:
publicclassTest{publicstaticvoidmain(finalString[] args){int i =0;for(int j =0; j <10; j++){
i = i++;System.out.println("i: "+ i);}}}
ich benötige die im ResultSet gespeicherten Werte zeilenweise in einer anderen Methode.
Kann mir jemand sagen, wie ich ein ResultSet in der Deklaration der Methode als Rückgabewert anzugeben ist
die Return-Anweisung zu lauten hat
Java:
int i =0;while(rset.next()){
i = i++;newPrintStream(fout).println (rset.getString("User_NAME")+";"+ rset.getString("NODE"));System.out.println(rset.getString("User_NAME")+";"+ rset.getString("NODE"));StudyUID[i]= rset.getString("User_NAME");System.out.println(StudyUID[i]);
textArea_1.append(rset.getString(1)+"\n");//*System.out.println(rset.next());
check =true;}
als Workaround versuche ich, das ResultSet in den Array StudyUID zu schieben...klappt leider auch nicht (siehe Code)
dir fehlen elementare grundlagen wie methoden-parameter und return ? und dann willst du gleich mit ner datenbank rumspielen ?
ich würde dir empfehlen dir erstmal die grundlagen reinzuziehen ...
Es gibt einfach mal viele Möglichkeiten, wie du damit (weiter)arbeiten kannst.
1. ResultSet speichern und an anderer Stelle Verarbeiten.
2. Die Werte in einer passenden Collection sammeln und damit weiter arbeiten.
2.1. Dazu sollte man passende Wrapper schreiben, damit es nicht in zig nebenläufigen Listen endet.
3. und und und .... (aber wohl alles zu dolle für dich im Moment)...
Es gibt hier im Forum mehr als genug Beispiele zu allem, was ich oben geschrieben habe.
Benutze bitte die Suchfunktion hier und melde dich dann nochmal durch.
Vorschlag 1) sollte man unbedingt vermeiden. Verwendet man die unterliegende Connection oder das Statement weiter können sich die Daten im ResultSet ändern. Wenn man die Daten aus nem ResultSet weiterverarbeiten will sollte man sich die benötigten Daten sofort rauslesen und das ResultSet wieder schließen.