TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

A PROGRAMAÇÃO ORIENTADA A OBJETOS

Por:   •  21/6/2022  •  Trabalho acadêmico  •  274 Palavras (2 Páginas)  •  68 Visualizações

Página 1 de 2

AVA1 - PROGRAMAÇÃO ORIENTADA A OBJETOS III                                    Guilherme Pereira Godoi

  1. O projeto Factory pode definir uma interface para criação de um objeto, mas permite que as subclasses decidam qual classe instanciar. Esse padrão permite que uma classe delegue a responsabilidade de instanciação às subclasses. A sua vantagem é quando você precisa criar objetos dinamicamente sem conhecer a classe de implementação.
  2. O projeto DAO permite que, por meio de uma única classe, seja realizada toda a lógica de controle de acesso ao banco de dados, separando a lógica de negócio das outras classes. A sua vantagem é permitir que seja possível alterar a forma de persistência de dados sem influenciar a lógica de negócio.

  1. public class AlunoDAO {

 private Connection conexao;

 public AlunoDAO() {

this.conexao = ConnectionFactory.criaConexao();

 }

 }

public AlunoDao buscaAluno(AlunoDao alunoDao) {

 String sql = " SELECT * FROM aluno where id = matricula;

AlunoDao alunoDaoBusca = null;

 PreparedStatement stm = conexao.prepareStatement(sql);

ResultSet rs = stm.executeQuery();

 while (rs.next()) {

 alunoDaoBusca = new AlunoDao();

 alunoDaoBusca =  setmatricula(rs.getInt("id");

 }

rs.close();

stm.close();

return alunoDaoBusca;

  1. public class AlunoDAO {

 private Connection conexao;

 public AlunoDAO() {

this.conexao = ConnectionFactory.criaConexao();

 }

 }

public AlunoDao buscaAluno(AlunoDao alunoDao) {

 String sql = " SELECT * FROM aluno where id = matricula;

AlunoDao alunoDaoBusca = null;

Try {

 PreparedStatement stm = conexao.prepareStatement(sql);

ResultSet rs = stm.executeQuery();

 while (rs.next()) {

 alunoDaoBusca = new AlunoDao();

 alunoDaoBusca =  setmatricula(rs.getInt("id");

 }

} catch (SQLException ex) {

System.out.println(“Erro” + ex.getMessage());

}finally {

rs.close();

stm.close();

return alunoDaoBusca;

}

  1. System.out.printl (“teste consulta por id”);

AlunoDao alunoDao= new AlunoDao();

alunoDao.setId(2);

alunoDao.buscaAluno(alunoDao);

System.out.print(“\t” + alunoDao.getInt());

...

Baixar como (para membros premium)  txt (2.1 Kb)   pdf (24.5 Kb)   docx (8.4 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com