PDA

Visualizza la versione completa : [Java] restituzione MetaData


magnus
25-04-2004, 14:54
Ciao ragzzi,
ho la seguente funzione:
/*-----------------------------------------------------------
Query che restituisce risultati
-----------------------------------------------------------*/
public ResultSetMetaData ResultQuery(String sql){
ResultSetMetaData metaData;
try{
Statement stmt = conn.createStatement();
ResultSet rs=stmt.executeQuery(sql);
metaData=rs.getMetaData();
return metaData;
}
catch(SQLException e){
return metaData;
}
}

Purtroppo non funziona al catch!
Infatti dice che metaData potrebbe non essere ancora inizializzata!

Come fare per creare una funzione che in uscita restituisca i metaData risultatnti da una query?

Ciao e grazie!!!

:ciauz:

V1RuZ
25-04-2004, 15:50
Scusa ma mi sembra anche logico che non funziona. Tu fai ritornare il valore all'interno di un catch dove catturi la SQLException. Se viene catturata un'eccezione significa che qualcosa non andato a buon fine, come fai quindi a ritornare il metadata?

magnus
25-04-2004, 16:07
Ho risolto :)

Loading