qualcuno mi sa dire il codice per effettuare l'update di una tabella e poi ricostruire l'oggetto utente?
il codice mio è:
*************************
public static Utente inserimentoUtente(String username,String password,int idProgramma,String ragioneSociale,boolean isAmministratore)throws ErroreAccessoDatiException,SQLException{
if(dataSource == null){
throw new IllegalStateException("LoginDBManager non ha ancora a disposizione un DataSource valido");

}
String sqlQuery = "Update utenti set ragioneSociale=? where username =?;select * from utenti where uername=?; ";

Connection connection = null;
PreparedStatement pStat = null;
ResultSet rSet = null;
try{
connection = dataSource.getConnection();
pStat = connection.prepareStatement(sqlQuery);

pStat.setString(1,ragioneSociale);
pStat.setString(2,username);
pStat.setString(2,username);
System.out.println("bllablaa" + username);
boolean recordAggiornati = pStat.execute();
Utente utente;
utente = new Utente(rSet.getString(1),rSet.getString(2),rSet.ge tString(3),rSet.getString(4).equalsIgnoreCase("S") ,ProgrammiModuli.getProgramma(rSet.getInt("id")));
System.out.println("punto2'" + ragioneSociale);
String vi=rSet.getString(1);
System.out.println("");
if (!recordAggiornati){

String prova= rSet.getString(1);
System.out.println("rSet"+prova);
return utente;
}
else {
return null;
}

}
catch(SQLException errore){
throw new SQLException(errore.getMessage(),String.valueOf(er rore.getErrorCode()));
}
catch(ErroreAccessoDatiException errore){
throw new ErroreAccessoDatiException(errore.getMessage(),Str ing.valueOf(errore.getErrorCode()));
}
finally{
try{rSet.close();}catch(Exception e){}
try{pStat.close();}catch(Exception e){}
try{connection.close();}catch(Exception e){}
}
}

********************
mi sto ammattendo sono alle primissime armi