示例#1
0
  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);
    }
  }
示例#2
0
  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;
  }
示例#3
0
 public void incluir(Aluno 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 = "insert into aluno (matricula, nome, fone, cpf) values (?, ?, ?, ?)";
     // Obtém referência para uma sentença SQL.
     PreparedStatement prepareStatement = conn.prepareStatement(sql);
     prepareStatement.setString(1, aluno.getMatricula());
     prepareStatement.setString(2, aluno.getNome());
     prepareStatement.setString(3, aluno.getFone());
     prepareStatement.setString(4, aluno.getCpf());
     // Executa a instrução SQL.
     prepareStatement.executeUpdate();
     // 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);
   }
 }