public void atualizar(Aluno aluno) { try { Aluno alunoAtualiza = obterAluno(aluno.getMatricula()); alunoAtualiza.setCpf(aluno.getCpf()); alunoAtualiza.setFone(aluno.getFone()); alunoAtualiza.setNome(aluno.getNome()); } catch (Throwable e) { throw new RuntimeException(e); } }
public List<Aluno> listar() { List<Aluno> alunos = new ArrayList<Aluno>(); try { // Obtém a conexão. String url = "jdbc:derby:banco-de-teste;create=true"; Connection conn = DriverManager.getConnection(url); // Cria a sentença SQL. String sql = "select * from aluno order by matricula"; // Obtém referência para uma sentença SQL. PreparedStatement prepareStatement = conn.prepareStatement(sql); // Executa a instrução SQL. ResultSet rs = prepareStatement.executeQuery(); while (rs.next()) { Aluno a = new Aluno(); a.setMatricula(rs.getString("matricula")); a.setNome(rs.getString("nome")); a.setFone(rs.getString("fone")); a.setCpf(rs.getString("cpf")); alunos.add(a); } // Fecha o ResultSet. rs.close(); // Fecha a sentença. prepareStatement.close(); // Fecha a conexão. conn.close(); } catch (Throwable e) { // Para repassar a exceção para o container tratar. throw new RuntimeException(e); } return alunos; }