Ecco un esempio.
codice:
Statement stmt = db.createStatement();     // Creo lo Statement per l'esecuzione della query
ResultSet rs = stmt.executeQuery(query);   // Ottengo il ResultSet dell'esecuzione della query
v = new Vector();
ResultSetMetaData rsmd = rs.getMetaData();
colonne = rsmd.getColumnCount();

while(rs.next()) {   // Creo il vettore risultato scorrendo tutto il ResultSet
   record = new String[colonne];
   for (int i=0; i<colonne; i++) record[i] = rs.getString(i+1);
   v.add( (String[]) record.clone() );
}

String[][] tabella = new String[v.size()][colonne];
for (int=0; i<tabella.length; i++) {
   tabella[i] = (String[]) v.elementAt(i);
}
PS: Nelle pillole c'è una mia discussione che tratta l'argomento connessioni ai DB tramite Java. All'interno ho postato 2 classi per la connessione e la manipolazione (molto limitata) dei database.


Ciao.