Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

PESQUISA SOBRE IBATIS – Disciplina de Persistência e JDBC

Por:   •  26/9/2018  •  1.302 Palavras (6 Páginas)  •  305 Visualizações

Página 1 de 6

...

Figura 4

- Adicione os arquivos ao Build Path do projeto.

- Com o Mysql Workbench, crie o banco de dados “iBatis”. Crie a tabela conforme o comando SQL a seguir:

[pic 5]

Figura 5

-

Inserção

- Será criado a seguinte estrutura de pacotes e arquivos no projeto:

[pic 6]

Figura 6 – Arquivos necessários para inclusão

- A classe que conterá os campos da tabela é a Cliente.java:

[pic 7]

Figura 7

- A instrução para inserção dos dados ficará no arquivo Cliente.xml. Nesse arquivo é definido a instrução sql INSERT parametrizada. O valor da chave primária da tabela é obtido pelo comando sql last_insert_id().

[pic 8]

Figura 8

- No arquivo SqlMapConfig.xml são definidos os dados da conexão com o banco de dados MySql. A linha 18, define a localização do arquivo Cliente.xml:

[pic 9]

Figura 9

- O arquivo ClienteInsert.java efetua a inclusão do Cliente. A chamada às configurações do arquivo .xml ocorre na linha 14. Com o objeto SqlMapClient, realizamos a operação de insert, primeiro instanciando o objeto SqlMapClient na linha 15 e na linha 22 chamando o insert.

[pic 10]

Figura 10

- Para verificar se os dados foram realmente gravados, executamos um comando SELECT no Mysql Workbench:

[pic 11]

Figura 11

-

Listagem

- Insira os getters e setters no arquivo Cliente.java:

[pic 12]

Figura 12

- No arquivo Cliente.xml, adiciona-se a TAG . Nesta tag passa-se como parametro id “getAll” e o endereço da classe Cliente. Dentro da TAG é definido o comando SQL.

[pic 13]

Figura 13

- Crie o arquivo ClienteSelect.java, que será responsável por exibir os clientes cadastrados. A linha 18 é a responsável o commando SQL definido no arquivo Cliente.xml. Da linha 21, até a linha 27, são realizados os comandos para a exibição dos registros.

[pic 14]

Figura 14

-

Alteração

- Será alterado o registro de código igual a 7. Para isso, verifica-se o valor do registro com o MySql Workbench:

[pic 15]

Figura 15 – Campo nome como “Helton” e email “helton@uol.com.br”

- No arquivo Cliente.xml, adiciona-se a TAG update, com o comando SQL responsável pela alteração:

[pic 16]

Figura 16

- Cria-se o arquivo ClienteUpdate.java, que fará a alteração no registro de id igual a 7:

[pic 17]

Figura 17

- Verificando o registro no Mysql Workbench, constatamos que o nome foi alterado para “Nome alterado” e o email para “alterado@uol.com.br”:

[pic 18]

Figura 18

-

Exclusão

- Será excluido o registro de id igual a 7. Para isso, verifica-se a existência do registro no MySql Workbench:

[pic 19]

Figura 19

- No arquivo Cliente.xml, adiciona-se a TAG delete, com o comando SQL responsável pela exclusão:

[pic 20]

Figura 20

- O arquivo ClienteDelete.java é criado. Neste arquivo, na linha 20, temos o comando para a exclusão. Chamando o método delete, passando como segundo parâmetro, o código do cliente a ser excluído:

[pic 21]

Figura 21

- Ao checar os registros no MySql Workbench, o registro de código 7 não é mais exibido:

[pic 22]

Figura 22

.

---------------------------------------------------------------

-

Conclusão

A grande diferença entre iBATIS e outros frameworks de persistência, como o Hibernate, é que o iBATIS enfatiza o uso de SQL, enquanto que outros frameworks usam uma linguagem de consulta personalizada, como por exemplo, o HQL (Hibernate Query Language) e o EJB QL (Enterprise JavaBeans Query Language). Isso pode ser considerado uma vantagem ou desvantagem, dependendo do projeto em que o iBATIS é empregado.

Recomenda-se o useo de iBATIS:

- Projetos em que o uso de comandos SQL é extremamente personalizado.

- Projetos onde a manipulação ao banco de dados é extremamente burocrática e controlada. Dessa forma, o próprio administrador de banco de dados pode fornecer os comandos SQL permitidos, nos arquivos .xml para o desenvolvedor.

---------------------------------------------------------------

-

Bibliografia consultada

GOOD,

...

Baixar como  txt (9.3 Kb)   pdf (58.1 Kb)   docx (18 Kb)  
Continuar por mais 5 páginas »
Disponível apenas no Essays.club