Allora... dato che il numero delle righe presente in tabella è variabile ti sconsiglio di utilizzare un array per memorizzare i dati. Supponendo che nella tabella hai più di 100 record... non puoi memorizzarli tutti nell'array da te dichiarato. Ti serve una struttura dat dinamica, ad esempio un Vector:
Se invece devi per forza usare un array, allora devi prima calcolarti il numero di record dalla tabella, e creare l'array indicando tale numero come dimensioni:codice:String query = "select * from tabella"; ... //esegui la query e salvi il risultato nel ResultSet rs Vector<String> tipomovim = new Vector<String>(); while(rs.next()){ tipomovim.add(rs.getString("TIPO_MOVIM")); } //per recuperare gli elementi dal vettore: for(int i=0;i<tipomovim.size();i++){ out.println(tipomovim.elementAt(i)); }
codice:String query = "select count(*) as num from tabella"; int num = 0; ResultSet rs = tuoStatement.executeQuery(query); if(rs.next()) num = rs.getInt("num"); String[] tipomovim = new String[num]; query = "select * from tabella"; rs = tuoStatement.executeQuery(query); int cont=0; while(rs.next()){ tipomovim[cont] = rs.getString("TIPO_MOVIM"); cont++; } // scorri l'array... for(int i=0;i<tipomovim.length;i++){ out.println(tipomovim[i]); }

Rispondi quotando