Método Cadastrar - Inserindo registros no BD.

Criando novos pacotes

Primeiramente vamos criar três novos pacotes em nossa aplicação, são eles:

  • dao: Pacote Data Access Object - Acesso aos Dados do Objeto.
  • persistencia: Pacote onde contém a classe de Conexão com o BD.
  • servicos: Pacote que contém as classes que gerenciam o uso de outras classes presentes no pacote dao.

Importante:Existem algumas modificações que faremos quando criarmos nossas classes, principalmente em sua nomenclatura. Exemplo:

  • VO: Value Object - Objeto de valor - AlunoVO.
  • Factory: Fábrica - ServicosFactory.



Pacote dao

Dentro desse pacote ficará todos os comandos SQL - DML(Data Manipulation Language). Nas próximas Classes vamos criar os seguintes comandos juntamente com a sintaxe do Java, são eles:

  • insert: comando usado para inserir os dados no BD.
  • select: comando usado para buscar os dados no BD.
  • update: comando usado para alterar/atualizar dados no BD.
  • delete: comando usado para deletar registros no BD.

No pacote dao vamos criar uma classe chamada AlunoDAO, nela irá conter todos métodos e comandos SQL. Vamos criar o método cadastrarAluno()



Após criaremos a classe DAOFactory a qual é responsável por gerenciar as demais classes dentro do pacote dao. Segue abaixo a imagem de como ficará a classe.



Pacote servicos

No pacote servicos vamos criar uma classe chamada AlunoServicos, nela vai ter um método responsável por chamar quando necessário uma instância da classe AlunoDAO. Segue abaixo o conteúdo da classe AlunoServicos.



Depois de criado a classe acima, criaremos a classe ServicosFactory, nela vai ter um métodos que gerenciam o uso da classe AlunoServicos. Veja como ficará a classe.



Alterações na classe GuiCadAluno

Depois de tudo concluído, precisamos chamar uma instância da classe AlunoServicos a qual fará a ligação com a classe AlunoDAO para então usar o método cadastrarAluno() da classe AlunoDAO. Veja as alterações que devem ser feitas no método cadastrar() da classe GuiCadAluno.



Downloads

Deseja ir aonde ?