Salve,
in seguito ad un interrogazione devo salvare tutti gli ID trovati in un vettore (risultato) e in una stringa (appoggio)
la query è del tipo "SELECT ID from tabella WHERE condizioni"codice:public Vector ricercaV(String query) { Vector risultato=new Vector(); String tmp=""; appoggio=""; try { Statement s = db.createStatement(); s.execute(query); ResultSet rs = s.getResultSet(); if (rs != null){ while (rs.next()) { tmp = rs.getString("ID"); appoggio = appoggio + tmp + ";"; risultato.addElement(tmp); } } s.close(); } catch (Exception e) { System.out.println("errore in ricercaV"+e); JOptionPane.showMessageDialog(msg, "Errore in ricercaV "+e); } return risultato; }
il metodo funziona, solo che per risultati dell'ordine di 30k record impiega oltre 2 minuti...
c'è un modo alternativo e quindi più veloce per far le stesse cose?



Rispondi quotando
VVoVe: