Kastas inget Exception? Då låter det som att något villkor i din SQL-fråga utesluter all data. Testa med en bas-fråga, "SELECT * FROM tbl" och se om du får något resultat.
Gives the JDBC driver a hint as to the number of rows that should be fetched from the database when more rows are needed for this ResultSet object. If the fetch size specified is zero, the JDBC driver ignores the value and is free to make its own best guess as to what the fetch size should be. The default value is set by the Statement object that created the result set. The fetch size may be changed at any time.
Jag kör alltid med 0 när jag kör min SQL och det fungerar perfekt :)
Om du inte får ut någon data så beror det nog på något annat än FetchSize. Har du provat rs.next() för att se om det finns någon data i resultset?
Du loopar hundra gånger, men det är inte säkert att det finns 100 poster i resultatet, och tydligen finns det inte det om man ska tolka det Exception som kastats. Varför kunde du inte använda 'i < rs.getFetchSize()' i din while-loop? Säger du att det alltid returnerar 0? Låter märkligt.
Man måste alltid börja med att anropa metoden next() för det ResultSet man har data i, för att få fram första posten. Vill du ändå bara loopa 100 poster, anropar du bara next() innan du plockar ut data - istället för efter:
re.eof vet jag inte vad det är för något men rs.next gör mer än att bara titta om den är i slutet av "filen", den laddar nästa rad i resultatet och gör det tillgängligt, om det finns fler rader så retunerar den true, annars false.
/Viktor
260 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849