Hi
Ich brauche schon bevor ich den ersten Datensatz aus einem ResultSet hole die Anzahl aller Datensätze. Dies wollte ich via MetaData machen:
Das gibt mir aber IMMER 9 aus, egal wie viele Datensätze eigentlich drin sind.
So habe ich dann noch folgendes gemacht:
Und obwohl der ResultSet Type auf FORWARD_ONLY gestellt ist funktioniert es doch. Was ja eigentlich nicht sein darf. Nach Doku müsste dies eine SQLException werfen..
PS: Benutze diesen ResultSet: java.sql.ResultSet
Das ganze wurde in JBuilder2006 geschrieben und gedebuggt.
PPS: Und als ob das alles noch nicht genug ist, wenn ich dann in der Schleife in der ich die Daten aus dem ResultSet hole debugge und dort innerhalb der Schleife einen Breakpoint setze führt er den Schleifenkopf nicht aus, bleibt also immer beim gleichen Datensatz:
--> danach habe ich einfach 100mal die Daten des ersten Datensatzes ausgelesen...
Was mache ich nur falsch? *verzweifelt*
Ich brauche schon bevor ich den ersten Datensatz aus einem ResultSet hole die Anzahl aller Datensätze. Dies wollte ich via MetaData machen:
Java:
System.out.println(rs.getMetaData().getColumnCount());
So habe ich dann noch folgendes gemacht:
Java:
while(rs.next()) {
counter++;
}
rs.first();
PS: Benutze diesen ResultSet: java.sql.ResultSet
Das ganze wurde in JBuilder2006 geschrieben und gedebuggt.
PPS: Und als ob das alles noch nicht genug ist, wenn ich dann in der Schleife in der ich die Daten aus dem ResultSet hole debugge und dort innerhalb der Schleife einen Breakpoint setze führt er den Schleifenkopf nicht aus, bleibt also immer beim gleichen Datensatz:
Java:
while(rs.next()) {
//hier ist der breakpoint
}
Was mache ich nur falsch? *verzweifelt*