Ciao ragazzi continuo io la discussione al posto di tony, in quanto stiamo lavorando allo stesso progetto..
Il nostro scopo è quello di stampare su una pagina jsp una tabella che contiene come informazioni(le parole in maiusolo rappresentano le classi):
nome, cognome e matricola di STUDENTE
nome, codice di RISORSA
data di inizio e fine prestito di PRESTITO
quindi lo scopo è quello di stampare i prestiti attivi, e questa tabella devo contenere le informazioni elencate in precedenza. Se eseguito il comando da sql non si riscontrano problemi, in quanto vengono stampate a schermo le informazioni deisderate.
Ma se il comando viene fatto da java si hanno dei problemi. Questo perchè le tre classi sono tra loro differenti, ed una non estende o implementa le altre.
inoltre lo scopo è quello di contenere le informazioni in un arraylist come in questo esempio:
codice:
public ArrayList<Risorsa> stampa(){
ArrayList<Risorsa> lista=new ArrayList<Risorsa>();
Vector<String[]> risultato=DbConnection.getInstance().eseguiQuery("select R.idRisorsa, R.tipo, R.nome, R.descrizione, L.nome, R.qtotale, R.qattuale from portalestudenti.risorsa as R inner join portalestudenti.laboratorio as L on R.Laboratorio_idLaboratorio= L.idLaboratorio");
for(int i=0;i<risultato.size();i++) {
String[] riga=risultato.get(i);
Risorsa r = new Risorsa();
r.setIdris(riga[0]);
r.setTipo(riga[1]);
r.setName(riga[2]);
r.setDescrizione(riga[3]);
r.setQuantitatot(Integer.parseInt(riga[4]));
r.setQuantitaatt(Integer.parseInt(riga[5]));
r.setName(riga[6]);
lista.add(r);
}
return lista;
}
ecco perchè ci hanno consigliato di creare una classe che importi e prenda le informazioni delle classi Studente, Risorsa, Prestito.
Se qualcuno è in grado di spiegare come fare, oppure se qualcuno ci può consigliare u metodo più semplice e veloce rispetto al precedente. Grazie ancora per l'aiuto