ResultSet getRow

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Ich habe ein ResultSetMetaData, welches mir die columns mit getColumnCount liefert! Nun benötige ich aber noch aus einem ResultSet die Informationen für die Anzahl der Zeilen. Ich dachte, dies geht mit getRow, tuts aber nicht. Ich habe dann getFetchSize ausprobiert.....auch nichts! Hat jemand von Euch eine Idee? Hier ein bisschen Code:

Code:
 rSet = pst.executeQuery(); 
            
 ResultSetMetaData rSetmeta = rSet.getMetaData();     	
 int columns = rSetmeta.getColumnCount();	            //Anzahl der Spalten
 int rows = rSet.getRow();			       //Anzahl der Zeilen      
 table = new String [columns][rows];	   //Array initialisierung
			
 int j = 0;	
 while (rSet.next())						     
{						   		
	for ( int i = 0; i < columns; i++ )		
	{
	String field = rSet.getString(i+1);	//Daten aus ResultSet holen
	table[j][i] = field;				//Array füllen
	}
  j++; 													
}
 
G

Guest

Gast
Habe eine Lösung gefunden:

Code:
rSet.last(); //Springe zur letzten Zeile
int rows = rSet.getRow(); //Anzahl der Zeilen auslesen   
rSet.beforeFirst(); //Springe wieder an den Anfang

Nur schmeisst er ne Fehlermeldung:
Ungültiger Vorgang bei Nur-Weiterleiten-Ergebnismenge: last

Kann da einer was mit anfangen?
 

Bert Brenner

Bekanntes Mitglied
Nach API:
SQLException - if a database access error occurs or the result set type is TYPE_FORWARD_ONLY


Aber warum nimmst du nicht einfach ne ArrayList? Dann musst du dich nicht drum kümmern wie viele Zeilen dein ResultSet hat.
 

babuschka

Top Contributor
Damit du die oben geannte Fehlermeldung weg bekommst, musst du das Statement fürs ResultSet folgendermaßen instanzieren:
Code:
      Statement stm = con.createStatement( ResultSet.TYPE_SCROLL_SENSITIVE,
                                           ResultSet.CONCUR_UPDATABLE );
[/code]
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
N ResultSet auf Einträge überprüfen Java Basics - Anfänger-Themen 5
I ResultSet aus meiner SQL-Abfrage in einem JTextfield ausgeben. Java Basics - Anfänger-Themen 1
C ResultSet in Array speichern Java Basics - Anfänger-Themen 5
S NullPointerException während ResultSet Java Basics - Anfänger-Themen 7
J MySQL Datumsabfrage über ResultSet in Java-Servlet Java Basics - Anfänger-Themen 4
A Werte innerhalb von resultset vergleichen Java Basics - Anfänger-Themen 2
H Variablen Zeile aus einem ResultSet ausleesen Java Basics - Anfänger-Themen 7
P Brauche Hilfe bei ResultSet mit MySQL Java Basics - Anfänger-Themen 6
A ResultSet: vorheriges Element auslesen Java Basics - Anfänger-Themen 10
1 ResultSet in Schleife "befüllen" Java Basics - Anfänger-Themen 4
K ResultSet.last() und die GUI friert ein Java Basics - Anfänger-Themen 2
K Methoden ResultSet als Methodenübergabewert kommt leer an Java Basics - Anfänger-Themen 0
S JTabel korrekt mit Datensätzen aus ResultSet füllen Java Basics - Anfänger-Themen 4
S Icons in JTable per ResultSet Java Basics - Anfänger-Themen 5
S ResultSet close() in funktion nich möglich. Java Basics - Anfänger-Themen 8
G ResultSet übergeben bzw. in andere Variable übernehmen Java Basics - Anfänger-Themen 6
J ResultSet.getStrin - doch kein String? oder wo liegt das Problem? Java Basics - Anfänger-Themen 3
A Erste Schritte Weiterverarbeitung Resultset Java Basics - Anfänger-Themen 12
R JDBC leeres ResultSet Problem Java Basics - Anfänger-Themen 2
S ResultSet in CSV speichern Java Basics - Anfänger-Themen 3
C Resultset.updateBinaryStream Java Basics - Anfänger-Themen 2
S mysql-connector-java-*.jar, MySql ResultSet - Alle ROWs ausgeben? Java Basics - Anfänger-Themen 3
M Frage zu ResultSet.next() Java Basics - Anfänger-Themen 7
S Resultset Closed (Mysql) Java Basics - Anfänger-Themen 5
C OOP JDBC: Ausgabe ResultSet nach Select Java Basics - Anfänger-Themen 3
G ResultSet SQLException Java Basics - Anfänger-Themen 11
K Problem mit ResultSet Java Basics - Anfänger-Themen 9
A Probleme mit dem ResultSet Java Basics - Anfänger-Themen 6
S bestimmtes Auslesen von Spalten eines ResultSet ? Java Basics - Anfänger-Themen 7
T ResultSet Exception Java Basics - Anfänger-Themen 2
M ResultSet Problem Java Basics - Anfänger-Themen 5
S aus Resultset JTabbedPane erzeugen Java Basics - Anfänger-Themen 5
G Frage zu ResultSet Java Basics - Anfänger-Themen 4
A "SQL : No resultSet was produced" ? Java Basics - Anfänger-Themen 7
G ResultSet & JTable Java Basics - Anfänger-Themen 4
K problem mit resultset und 2d-array Java Basics - Anfänger-Themen 3
G ResultSet übergeben Java Basics - Anfänger-Themen 2
K ResultSet öffnet sich garnicht erst Java Basics - Anfänger-Themen 9
M ResultSet Java Basics - Anfänger-Themen 4
M ResultSet als Objekt zurückgeben, wenn conn geschlossen? Java Basics - Anfänger-Themen 8
K ResultSet: Wie viele Rows beinhaltet es? Java Basics - Anfänger-Themen 6
A ResultSet Zeile als Objekt? Java Basics - Anfänger-Themen 10
T Ganz schlimme Frage.:) ResultSet Java Basics - Anfänger-Themen 12
G ResultSet zurückgeben Java Basics - Anfänger-Themen 11
B Probleme bei ResultSet in einer While-Schleife Java Basics - Anfänger-Themen 2
M ResultSet klonen Java Basics - Anfänger-Themen 6
M ResultSet abfragen Java Basics - Anfänger-Themen 8
R In ResultSet Anzahl der Zeilen herausfinden? Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben