ResultSet sql = statement.executeQuery("SELECT count(*) as numberOfRows FROM races"); int numberOfRows = sql.getInt ("numberOfRows"); System.out.println(numberOfRows);
Men hvad jeg får returneret er "SQL-error". Hvordan kan det være?
ResultSet sql = statement.executeQuery("SELECT count(*) as numberOfRows FROM races"); if (sql.next()) { int numberOfRows = sql.getInt ("numberOfRows"); System.out.println(numberOfRows); }
Og om det kan svare sig at hente så meget data ud i et resultset hvis ikke det data skal bruges til noget kan også diskuteres. Jeg synes det er overhead!
jeg vil bestemt frarade den ved store data maengder
en meget typisk implementering af scrollable result set i JDBC drivere er at laese alle raekker ind i memory
ikke noget problem med 100 KB data
tungt med 100 MB data
hvis man laver en query vil som regel vaere interesseret i alle raekker, men det er ikke det samme som at man gerne vil have alle raekker i memory paa samme tid
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.