Salve ragazzi, ho bisogno del vostro aiuto.
Ho creato un database con mySql e l'ho collegato alla mia applicazione in Java.
Ho eseguito anche delle query su di esso e tutto ok nessun problema.
Adesso ho bisogno però di eseguire una query che mi restituisca un numero intero o al max una stringa. Mentre con i metodi che io ho ottengo un vettore con al suo interno il valore che mi interessa.
Il metodo che io utilizzo è il seguente mi sapete indicare come modificare tale metodo affinche mi venga restituita una stringa o un numero intero ????????:
Ho creato un database con mySql e l'ho collegato alla mia applicazione in Java.
Ho eseguito anche delle query su di esso e tutto ok nessun problema.
Adesso ho bisogno però di eseguire una query che mi restituisca un numero intero o al max una stringa. Mentre con i metodi che io ho ottengo un vettore con al suo interno il valore che mi interessa.
Il metodo che io utilizzo è il seguente mi sapete indicare come modificare tale metodo affinche mi venga restituita una stringa o un numero intero ????????:
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();
System.out.println(colonne);
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;
}