Visualizzazione dei risultati da 1 a 6 su 6

Discussione: [Java] EOF recordset

  1. #1

    [Java] EOF recordset

    private void move_right(){
    try{
    conn.rs.next();
    txt_codice.setText(conn.rs.getString("codice"));
    }catch(Exception e){System.out.println(e);}
    }

    Come posso intercettare l'ultimo record?
    La funzione va avanti nei record ma da errore quando si supera il limite massimo esistente.

    Ciao a tutti e grazie!!!

  2. #2
    Utente di HTML.it L'avatar di Angelo1974
    Registrato dal
    Feb 2003
    Messaggi
    1,107
    Da quanto ho capito vuoi avere un record alla volta; devi fare:
    private void move_right(){
    try{
    if( conn.rs.next() ) {
    txt_codice.setText(conn.rs.getString("codice"));
    }
    }catch(Exception e){System.out.println(e);}
    }

    Per scorrere tutto il resultset al posto dell'if metti un while
    Ciao
    Se vuoi trovare l'arcobaleno, devi sopportare la pioggia

  3. #3
    No!
    Il problema è che se ho ad esempio 2 record e clicco il tasto 3 volte ( move_right ) ottengo un eccezione e non riesco ad intercettarla correttamente!

    Vorrei che cliccando 3 volte il tasto mi venga restituita una finestrella con su scritto: I RECORD SONO FINITI!


  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    55
    Potresti controllare il numero di record che hai in risposta dalla tua query, inserire un contatore che venga incrementato a ogni evento, e verificare che il contatore sia minore del numero di record... e in base a questo continuare con il processo o visualizzare un messaggio.

  5. #5
    Utente di HTML.it L'avatar di Angelo1974
    Registrato dal
    Feb 2003
    Messaggi
    1,107
    private void move_right(){
    try{
    if( conn.rs.next() ) {
    txt_codice.setText(conn.rs.getString("codice"));
    }else{

    JOptionPane.showConfirmMessage( null, "Record Terminati", "Attenzione", JOptionPane.WARNING_MESSAGE );
    }
    }catch(Exception e){System.out.println(e);}
    }

    Ecco, se ho capito quello che ti serve, così dovrebbe andare; per usare JOptionPAne devi importare javax.swing.JOptionPane; non sono sicuro sul showConfirmMessage, ma se dai 1 occhio alle API penso che troverai la dialog più idonea al tuo caso.
    Ciao
    Se vuoi trovare l'arcobaleno, devi sopportare la pioggia

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    55
    Mi sembra migliore la soluzione di Angelo1974.



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.