Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    [JAVA]Come faccio con ResultSet a prendere un risultato ogni 5???

    Io ho un ResultSet r=select.executeQuery("Select * from DBPizza");
    quando faccio
    while(result.next()){
    String tempo = result.getString(2);
    System.out.print(tempo);
    }

    Solo che vorrei poter selezionare non tutti i risultati della query, ma 1 risultato ogni 5....
    Naturalmente non mi interessa TOP n in quanto selezionerei solo gli ultimi valori...come si potrebbe fare????

  2. #2
    Utente di HTML.it L'avatar di Ed_Bunker
    Registrato dal
    Jul 2003
    Messaggi
    1,119

    Re: [JAVA]Come faccio con ResultSet a prendere un risultato ogni 5???

    Originariamente inviato da xxdavide84xx
    Io ho un ResultSet r=select.executeQuery("Select * from DBPizza");
    quando faccio
    while(result.next()){
    String tempo = result.getString(2);
    System.out.print(tempo);
    }

    Solo che vorrei poter selezionare non tutti i risultati della query, ma 1 risultato ogni 5....
    Naturalmente non mi interessa TOP n in quanto selezionerei solo gli ultimi valori...come si potrebbe fare????
    codice:
    while(result.next())
    {
    String tempo = result.getString(2);
    System.out.print(tempo);
    for (int i=0; i < 4; result.next()){}
    }

  3. #3
    Ho provato, ma purtroppo non funziona....
    Mi continua a prendere tutti i risultati....

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Questo è "un po'" più corretto:
    codice:
    while( result.next() ) {
       String tempo = result.getString(2);
       System.out.print(tempo);
       for (int i=0; i < 4; i++) result.next();
    }
    Attenzione che non controllo lo sconfinamento del ResultSet.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  5. #5
    Ora perfetto....unico problema che quel 5 lo vorrei IMPOSTABILE.....
    quindi creo una JTextField e in cui io devo impostare un valore e farlo scaturire quando spingo il pulsante, ce l'ho fatta con altre cose, ma con questo niente...

  6. #6
    Utente di HTML.it L'avatar di Ed_Bunker
    Registrato dal
    Jul 2003
    Messaggi
    1,119
    Originariamente inviato da LeleFT
    Questo è "un po'" più corretto...
    Altro che "un po'"... diciamo pure che il mio codice se ne andava per campi e per boschi fino a tarda notte...

  7. #7
    Originariamente inviato da xxdavide84xx
    Ora perfetto....unico problema che quel 5 lo vorrei IMPOSTABILE.....
    quindi creo una JTextField e in cui io devo impostare un valore e farlo scaturire quando spingo il pulsante, ce l'ho fatta con altre cose, ma con questo niente...
    nessuno riesce a darmi una mano per questa ultimissima cosuccia.....
    oltre al fatto delle TImeSeries colorabili che non è stato risolto....

  8. #8
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Qualcosa come:
    codice:
    int numero = Integer.parseInt( tuaJTextField.getText() );
    
    ...
    
    for(int i=0; i<(numero-1); i++) result.next();
    ?


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.