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; }

Rispondi quotando


