Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2013
    Messaggi
    20

    manipolare risultati query sql

    Salve ragazzi ho dei problemi con i risultati delle query. ad esempio con questo codice stampo le ore da un database.

    codice:
    String query= "SELECT idora FROM prenotazione WHERE idgiorno =1"; 
     Vector<String[]> res=DbConnection.getInstance().eseguiQuery(query); 
    Iterator<String[]> i=res.iterator(); 
    { while(i.hasNext()) {
     String[] riga=i.next(); 
    for(int j=0;j<riga.length;j++) 
    System.out.print(riga[j]);
     } 
    return n; } }
    come posso modificarlo in modo che mi dia il numero degli elementi del vettore? ho provato con riga.lenght ma mi da il numero di cifre per ogni risultato.
    se ad esempio la query mi da

    3
    4
    5
    10

    mi stampera'
    1
    1
    1
    2

    invece io vorrei stampare 4 ovvero il numero degli elementi.

    grazie a tutti

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2013
    Messaggi
    20
    per chi avesse un problema analogo ho risolto usando size...

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Dovresti specificare un po' meglio il problema poichè non è proprio chiarissimo.
    riga.length ti dà il numero di elementi del singolo array (quindi, di ciascuna riga) e non dovrebbe cambiare MAI e darti sempre 1, guardando l'esempio.

    Se vuoi ottenere il numero di record estratti, dovresti agire sul Vector, non sulla singola riga.

    codice:
    String query= "SELECT idora FROM prenotazione WHERE idgiorno =1"; 
    Vector<String[]> res=DbConnection.getInstance().eseguiQuery(query);
    
    // Numero di righe
    int numRighe = res.size();
    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

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2013
    Messaggi
    20
    si ho fatto così grazie

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.