resultset problem

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
bitte um hilfe, verzweiflung macht sich breit

erklärung code:
mit der ersten select abfrage bekomme ich eine anzahl an kursen, deren ergebnis ich in der variable Kurs_ID zwischenspiechere um diese dann in der nächsten abfrage zu verwenden.

das problem:
wenn ich das bitfeld für den ersten kurs bekommen habe, hüpft er in die oberste while schleife zurück (was er auch soll) um sich die nächste Kurs_ID abzuholen. dafür stellt er wieder eine abfrage was zwangsweise zum gleichen ergebnis wie beim ersten durchlauf führt.
wie ist es mir nun möglich bei beispielsweise 30 Kurs_ID's die ich als ergebnis erhalte nicht immer wieder die erste Kurs_ID zu erhalten, sonder in die nächste zeile des resultset zu hüpfen?

Code:
          rs = stmt1.executeQuery("select kurs_id from jf_kurs k, jahresfahrplan j where (j.fahrplanstart < '" + Datum + "') and (j.fahrplanende > '" + Datum + "') and (fahrplangueltigkeit <= '" + Datum + "') and (j.unternehmen_id = " + Unternehmen_ID + ") and (j.Versionsnummer = '" + Versionsnummer + "') and (j.jahresfahrplan_id = k.jahresfahrplan_id)");
            while (rs.next() ) {
              String Kurs_ID = rs.getString("kurs_id");
              System.out.println("Kurs_ID = " + Kurs_ID);
              rs = stmt.executeQuery("select bitfeld from jf_bitfeld b, jf_kurs k  where (k.bitfeld_id = b.bitfeld_id) and (kurs_id = '" + Kurs_ID + "')");
                if (rs.next()) {
                  String Bitfeld = rs.getString("bitfeld");
                  //überprüfen, ob kurs_id in den tagesfahrplan geschrieben werden darf
               }
          }
        }

danke für eure hilfe
 

KSG9|sebastian

Top Contributor
ich versteh nicht so ganz was du willst, aber probier mal das:

Code:
ResultSet rs = stmt1.executeQuery("select kurs_id from jf_kurs k, jahresfahrplan j where (j.fahrplanstart < '" + Datum + "') and (j.fahrplanende > '" + Datum + "') and (fahrplangueltigkeit <= '" + Datum + "') and (j.unternehmen_id = " + Unternehmen_ID + ") and (j.Versionsnummer = '" + Versionsnummer + "') and (j.jahresfahrplan_id = k.jahresfahrplan_id)"); 
            while (rs.next() ) { 
              String Kurs_ID = rs.getString("kurs_id"); 
              System.out.println("Kurs_ID = " + Kurs_ID); 
              ResultSet rs2 = stmt.executeQuery("select bitfeld from jf_bitfeld b, jf_kurs k  where (k.bitfeld_id = b.bitfeld_id) and (kurs_id = '" + Kurs_ID + "')"); 
                if (rs2.next()) { 
                  String Bitfeld = rs.getString("bitfeld"); 
                  //überprüfen, ob kurs_id in den tagesfahrplan geschrieben werden darf 
               } 
          }
 
G

Guest

Gast
danke,

genau an dem hat es gelegen. ich muss ein neues resultset erschaffen, sonst wird mir ja das alte überschrieben.
naja wie wahr ist der spruch: oft sieht man vor lauter wald die bäume nicht mehr!!!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
R Resultset.last() Problem Datenbankprogrammierung 12
I Problem mit ResultSet Datenbankprogrammierung 2
M Oracle Problem mit Resultset Datenbankprogrammierung 11
M Problem mit ResultSet bei SQL Server 2005 Datenbankprogrammierung 6
K problem mit resultset->arraylist Datenbankprogrammierung 11
T Problem beim Update vom Resultset + Firebird Datenbankprogrammierung 2
R Resultset DELETEROW Problem Datenbankprogrammierung 7
K Mal wieder Problem mit resultSet , kennt nicht getString() Datenbankprogrammierung 2
R Select und Insert in Schleife - Problem mit ResultSet Datenbankprogrammierung 2
F ResultSet-Problem Datenbankprogrammierung 12
S ResultSet als Parameter an andere Klasse übergeben Datenbankprogrammierung 3
Z ResultSet ist null warum? Datenbankprogrammierung 12
R HSQLDB ResultSet update aktualisiert DB, aber nicht das ResultSet Datenbankprogrammierung 2
Dimax Erstellen ResultSet und Statement Datenbankprogrammierung 30
C PostgreSQL ResultSet.TYPE_SCROLL_SENSITIVE setzen Datenbankprogrammierung 2
L MySQL Bekomme einen Fehler beim ResultSet Datenbankprogrammierung 12
L Zugriff auf ein Resultset Datenbankprogrammierung 7
L MySQL ResultSet vollständig auslesen Datenbankprogrammierung 20
D Resultset schließen ?? Datenbankprogrammierung 5
T Oracle Resultset to Array sehr langsam. Datenbankprogrammierung 8
B Probleme mit java.sql.SQLException: ResultSet closed Datenbankprogrammierung 21
J SQLite ResultSet closed -- Wiederholende DB-Abfragen Datenbankprogrammierung 6
Z MySQL Probleme mit resultSet executQuery Datenbankprogrammierung 3
L ResultSet Datenbankprogrammierung 1
J wie mit resultset.next() über Datensätze iterieren? Datenbankprogrammierung 15
R MySQL Umgang mit ResultSet/Fremdschlüssel ausgeben Datenbankprogrammierung 2
D MySQL ResultSet als Stream weiter geben Datenbankprogrammierung 9
M ResultSet Cachen Datenbankprogrammierung 3
R ResultSet mit "Untertabellen" Datenbankprogrammierung 4
N SQL-Statement Auslesen des Resultset wird immer langsamer Datenbankprogrammierung 6
PaulG Leeres ResultSet initialisieren Datenbankprogrammierung 6
J Frage zu ResultSet Datenbankprogrammierung 3
J SQL ResultSet Previous Datenbankprogrammierung 10
S MySQL ResultSet in ein Array übertragen Datenbankprogrammierung 7
H PostgreSQL Objekte aus ResultSet Datenbankprogrammierung 5
H ResultSet is closed tritt bei JSF aber nicht bei einer Java-Applikation auf Datenbankprogrammierung 10
O Oracle Resultset greift auf Spaltenüberschriften zu Datenbankprogrammierung 2
Kenan89 Wieso klappt das ResultSet nicht? Datenbankprogrammierung 3
C ResultSet enthält nicht alle Daten Datenbankprogrammierung 4
F Derby/JavaDB Resultset in JTablemodel Datenbankprogrammierung 2
F Oracle ResultSet zu einer HashMap<Integer, String[]> Datenbankprogrammierung 6
B SQLite ResultSet is TYPE_FORWARD_ONLY Datenbankprogrammierung 5
T Exception ResultSet Datenbankprogrammierung 7
0 ResultSet in JTable Datenbankprogrammierung 14
S [SQL] ResultSet Datenbankprogrammierung 4
R ResultSet Datenbankprogrammierung 4
I Sonderbehandlung wenn ResultSet leer ist Datenbankprogrammierung 9
I SQL_Abfrage-Ergebnis (ResultSet) in String[] speichern Datenbankprogrammierung 29
B ResultSet wirft komische NullPointerException. Datenbankprogrammierung 3
R Detached ResultSet Datenbankprogrammierung 3
F generelle Vorgehensweise ResultSet Datenbankprogrammierung 5
S ResultSet Datenbankprogrammierung 2
A MySQL ResultSet.updateBytes schlägt fehl Datenbankprogrammierung 2
F ResultSet kann Datenbank nicht update, warum? Datenbankprogrammierung 3
T ResultSet befehl für leere Spalte nicht lesen Datenbankprogrammierung 4
S ResultSet einer Datenbankabfrage - Nullpointer Exception Datenbankprogrammierung 13
A PostgreSQL anfängerfrage: resultset zeilenweise auslesen Datenbankprogrammierung 2
T MySQL ResultSet zurückgeben nachdem Connection geschlossen wurde? Datenbankprogrammierung 3
K Keine ResultSet bei if in StoredProcedure Datenbankprogrammierung 16
D ResultSet gibt nichts aus. Datenbankprogrammierung 3
trash ResultSet Syntax Fehler Datenbankprogrammierung 11
ARadauer JDBC ResultSet schließen? Datenbankprogrammierung 4
J jdbc ResultSet types Datenbankprogrammierung 5
R Frage zu PreparedStatement/ResultSet Datenbankprogrammierung 16
F ResultSet to String[] Datenbankprogrammierung 3
E ResultSet in HashMap Datenbankprogrammierung 8
K Tabelle mit resultset refreshen? Datenbankprogrammierung 4
S ResultSet in ArrayList ablegen Datenbankprogrammierung 17
G Daten aus ResultSet in String-Liste Datenbankprogrammierung 13
T ResultSet initialisieren Datenbankprogrammierung 2
C kein Resultset Datenbankprogrammierung 2
G ResultSet: String mit Anführungszeichen einlesen Datenbankprogrammierung 8
T ResultSet-Inhalt in Arrays schreiben Datenbankprogrammierung 3
S ResultSet variabel auslesen Datenbankprogrammierung 4
D Anzahl der Elemente im ResultSet ermitteln Datenbankprogrammierung 8
A Leeres ResultSet mit H2 unter Vista Datenbankprogrammierung 3
A Warum ist mein ResultSet leer? Datenbankprogrammierung 5
S ResultSet closed Datenbankprogrammierung 2
Z ResultSet mit einer anderen Datenquelle Datenbankprogrammierung 7
O Spaltenname aus Resultset Datenbankprogrammierung 2
thE_29 ResultSet und doppelte Spalten Datenbankprogrammierung 4
E Neues select auf ein vorhandenes Resultset Datenbankprogrammierung 11
E ResultSet vergisst Reihe? Datenbankprogrammierung 2
N resultset aus andere klasse übergeben Datenbankprogrammierung 3
F ResultSet refresh moeglich? Datenbankprogrammierung 3
S ResultSet enthält keine Daten Datenbankprogrammierung 2
B Geschlossenes ResultSet Datenbankprogrammierung 6
T ResultSet#next Ungültige Reihenfolge (DB2) Datenbankprogrammierung 5
T ResultSet schließen? Datenbankprogrammierung 6
S Tabelle updaten wenn ResultSet aus JDBC-Quelle Datenbankprogrammierung 2
S ResultSet Datenbankprogrammierung 6
F Filtern innerhalb eines Resultset Datenbankprogrammierung 12
S Connection/Statement/ResultSet auf einmal geschlossen Datenbankprogrammierung 8
@ Like-Klausel; NPE bzw. leeres ResultSet Datenbankprogrammierung 4
C Resultset nach connection close weiterreichen Datenbankprogrammierung 5
B No ResultSet was produced Datenbankprogrammierung 2
S ResultSet erweitern ? Datenbankprogrammierung 4
E JDBC, ForwardOnly bei ResultSet nach Uebergabe Datenbankprogrammierung 4
R ResultSet liefert oracle.sql.TIMESTAMP, aber unbrauchbar Datenbankprogrammierung 9
A Probleme mit ResultSet und getString(i) Datenbankprogrammierung 13

Ähnliche Java Themen


Oben