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:
ecco perchè ci hanno consigliato di creare una classe che importi e prenda le informazioni delle classi Studente, Risorsa, Prestito.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; }
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

Rispondi quotando