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.