Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    75

    java-trasformare un resultset sql in un array

    Salve,
    come si fa a trasforamare un resultset sql in un array di dati?

    Ho un resultset che mi restituisce i primi 10 id dei clienti di un database, ora dovrei fare in modo che questi dieci id siano rappresentati da un array...


  2. #2
    Mi pare che metodi che trasformino un ResultSet in un array non ce ne sono .Cmq puoi ottenere i risultati e inserirli tu in un array mediante un ciclo For o While come se li dovessi stampare a video.
    Lang=Java
    Ambiente = Eclipse forever
    Ubuntu & Win XP Pro

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    75
    Ho provato a scrivere una cosa del genere

    int arr[]=new int[(st.executeQuery())]

    purtroppo per un problema temporaneo non lo posso testare

    pensi che potrebbe funzionare?

  4. #4
    mmmmmm no perchè quel comando st.executeQuery() ritorna un ResultSet e la forma int x[]=new int[n] necessita che n sia un intero che rappresenta la dimensione dell'array.
    Io dicevo una cosa del genere

    Vector v=Vector();
    ResultSet rs=st.executeQuery("...") ;

    while (result.next())
    v.add(new Integer(result.getInt(1)));

    Integer int[]=v.toArray();//Se proprio vuoi l'array
    Lang=Java
    Ambiente = Eclipse forever
    Ubuntu & Win XP Pro

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    75
    si, in effetti poco dopo averlo scritto mi sono resa conto di aver scritto una c...........a:-)

    Dopo un bel po di riflessione l'ho fatto in effetti simile al tuo

    Grazie tante per l'aiuto:-)



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.