Recupero i dati da un database cosi:
String sQuery =
SELECT id , ipse1 FROM accessorie where periodo='" + periodo +"'";conn.executeQuery(sQuery);ResultSet rs = conn.getResultSet();
Dovrei recuperare il nome della colonna,rs.getColumnName
ma non va
Recupero i dati da un database cosi:
String sQuery =
SELECT id , ipse1 FROM accessorie where periodo='" + periodo +"'";conn.executeQuery(sQuery);ResultSet rs = conn.getResultSet();
Dovrei recuperare il nome della colonna,rs.getColumnName
ma non va
"Non va" non vuol dire nulla: non compila? Non esegue? Eccezione a runtime?
Hai aperto la javadoc? Vedrai la classe ResultSetMetaData...
Occhio che in questo caso gli indici partono da 1 e non da 0.codice:ResultSetMetaData metaData = rs.getMetaData(); for (int i = 1; i <= metaData.getColumnCount(); i++) { String columnName = metaData.getColumnName(i); System.out.printf("La %d-esima colonna si chiama %s\n", i, columnName); }
ps: ad ogni modo ti consiglio di usare PreparedStatement per fare query.
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
Ti ringrazio per la risposta.
ho fatto cosi come hai detto: ma mi da questo errore dove sono []
Unhandled exception type SQLException
ResultSet rs = conn.getResultSet();ResultSetMetaData metaData = rs.getMetaData(); []for (int i = 1; i <= metaData.getColumnCount(); i++) { String columnName = metaData.getColumnName(i); System.out.printf("La %d-esima colonna si chiama %s\n", i, columnName); }
ma
tigre2209, su che libro stai studiando?
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
Hai studiato le eccezioni?
la stessa eccezione ti dice cosa non va.
"Unhandled exception type SQLException"
Signigica che non viene gestita la SQLException
devi mettere un try catch che ti gestisce la SQLException o al massimo un throws se te la gestisce al livello precedente.
Ciao.
I computer sono incredibilmente veloci, accurati e stupidi.
Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
Insieme sono una potenza che supera l'immaginazione.
A.Einstein