Ciao a tutti. Ho 4 classi una "enum AGGREGATO", l'altra che mi carica il database, l'altra con lo schema della tabella e l'altra che mi ritorna il massimo e il minimo e infine ho più di una tabella sql che contengono una lista della spesa, devo estrarre il valore aggregato (massimo e minimo) della colonna "colonna" della tabella "tabella". La classe che carica il database dovrei averla fatta bene, non so però in che modo usare l'enumerazione per trovare il massimo e il minimo e se e' giusta la classe che mi trova il Massimo e il minimo:
Grazie a tutti...
codice:public enum AGGREGATO { MINIMO, MASSIMO }codice:public Object getMaxMinSpesa(String tabella,Colonna colonna,AGGREGATO aggregato){ Connection con=db.getConnection(); Statement st=con.createStatement(); ResultSet ri = st.executeQuery("SELECT"+aggregato.MASSIMO+colonna+"FROM"+tabella);/*qui non so come usare aggregato.MASSIMO*/ ResultSet ra= st.executeQuery("SELECT"+aggregato.MINIMO+colonna+"FROM"+tabella);*qui non so come usare aggregato.MINIMO*/ String max,min; /*se e' vuoto esci*/ if((rmax.next())){ max=ra.getString(colonna.Nome());/*in base al nome della colonna ritorna il massimo*/ min=ri.getString(colonna.Nome());/*in base al nome della colonna ritorna il minimo*/ /*se massimo o minimo e' vuoto esci*/ if(max==null||min==null){ while(rmax.next()){ max=rmax.getString(colonna.Nome());/*in base al nome della colonna ritorna il massimo*/ min=rmin.getString(colonna.Nome());/*in base al nome della colonna ritorna il minimo*/ } } else exit(1); } else exit(1); return aggregato;

. Ho 4 classi una "enum AGGREGATO", l'altra che mi carica il database, l'altra con lo schema della tabella e l'altra che mi ritorna il massimo e il minimo e infine ho più di una tabella sql che contengono una lista della spesa, devo estrarre il valore aggregato (massimo e minimo) della colonna "colonna" della tabella "tabella". La classe che carica il database dovrei averla fatta bene, non so però in che modo usare l'enumerazione per trovare il massimo e il minimo e se e' giusta la classe che mi trova il Massimo e il minimo:
Rispondi quotando
, e da giorni che cerco una soluzione, so solo che nella riga dell'esercizio c'è scritto: