Salve a tutti. spiego subito il mio problema:
vado ad inserire all'interno di un Vector i dati provenienti da una query sql, in questo modo:
Non riesco però a visualizzare i dati di V. se facciocodice:public Vector eseguiQuery(String query) { Vector v = null; String [] record; int colonne = 0; try { 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); //System.out.println(record[i]); } v.add( (String[]) record.clone() ); } rs.close(); stmt.close(); } catch (Exception e) { e.printStackTrace(); errore = e.getMessage(); } return v; }
System.out.println(db.eseguiQuery("select * from tesina").get(0));
ottengo
[Ljava.lang.String;@1f78ef1.
facendo il casting con
System.out.println((String)db.eseguiQuery("select * from tesina").get(0));
non ottengo nulla
chi può illuminarmi????

Rispondi quotando
al volante son nervoso