Salve a tutti, ho già postato ieri per un altro problema, questo che vi illustro ora si è verificato subito dopo.
Dopo aver fatto una query mysql tramite java, mi memorizza i risultati ottenuti in un vector (il codice per il database e le query l'ho preso da html.it). Siccome nel vector è presente un solo valore (sono SICURO di questo) voglio prelevarlo e inserirlo in una string, ma escono eccezioni, il codice è il seguente:
codice:
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);
           v.add( (String[]) record.clone() );
        }
        rs.close();     // Chiudo il ResultSet
        stmt.close();   // Chiudo lo Statement
     } catch (Exception e) { e.printStackTrace(); errore = e.getMessage(); }

     return v;
  }
codice:
public String autentica(String query){
		String s = (String) db.eseguiQuery(query).get(0);
		System.out.println(s);
		return s;
	}