Si scusami, questo è il metodo che ho fatto:

codice:
public ArrayList<RigaPrestito> getPrestiti() throws ParseException {
		
		ArrayList<RigaPrestito> lista=new ArrayList<RigaPrestito>();
		
		Vector<String[]> risultato=DbConnection.getInstance().eseguiQuery("select P.nome, P.cognome, S.matricola, E.fineprestito, E.idPrestito, E.Risorsa_idRisorsa, R.nome from portalestudenti.persona as P inner join portalestudenti.prestito as E inner join portalestudenti.studente as S inner join portalestudenti.risorsa as R on S.Persona_username = P.username and R.idRisorsa=E.Risorsa_idRisorsa");
		for(int i=0;i<risultato.size();i++) {
			String[] riga=risultato.get(i);
			RigaPrestito r = new RigaPrestito();
			
			r.setNome(riga[0]);
			r.setCognome(riga[1]);
			r.setMatricola(riga[2]);
			r.setFinePrestito(Long.parseLong(riga[3]));
			r.setIdPrestito(Integer.parseInt(riga[4]));
			r.setIdRisorsa(riga[5]);
			r.setNomeRisorsa(riga[6]);
			
			lista.add(r);
		}
		
		return lista;
		
	}

}
Il problema è a r.setFinePrestito....