Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    26

    ResultSet. errore sul metodo last()

    ciao,
    nn riesco a capire perchè il metodo last() su un ResultSet non ha il comportamento che mi aspetto.
    Il codice che ho scritto è questo:


    try {
    conn = recuperaConnessione();
    ps = conn.prepareStatement("SELECT* FROM pippo");
    rs = ps.executeQuery();

    if (rs != null) {
    rowCount = rs.last() ? rs.getRow() : 0;
    System.out.println("n. rows: " + rowCount);
    } else
    System.out.println("ResultSet è null");


    } catch (SQLException e) {............


    non so per quale motivo, ma appena il controllo passa da rs.last() mi salta e va sul finally del mio metodo.
    Nella console non mi stampa niente. Nessuno dei messaggi. Sia che il risultato della query è null sia che no.

    Tutto è nato per la necessità di contare il numero di record lato java

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    26
    ho scoperto da solo l'errore

    il ResultSet non era Scrollable

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.