JavaMe salva

1 Módulo – Sobre JDBC 2 Capítulo

Olá meus amigos, sejam bem vindos ao nosso segundo capítulo do  1 módulo do curso de Java com JBDC.

Statement – controla e executa uma instrução SQL.

O objeto “Statement” é o responsável por receber os comandos SQL e fazer o envio das informações, assim como o retorno.

Exemplo do Statement

Exemplo do Statement

PreparedStatement – controla e executa uma instrução SQL. É mais rápido que Statement e deixa seu código muito mais limpo.

A interface PreparedStatement aceita parâmetros de entrada em tempo de execução;

–As principais características do PreparedStatement são:
–Fácil de inserir parâmetros na instrução SQL.
–Fácil de reutilizar o PreparedStatement com novos parâmetros.
–Pode aumentar o desempenho de instruções executadas.
–Permite atualizações mais fáceis de lote.

Exemplo do PreparedStatement

Exemplo do PreparedStatement

Fazendo pesquisas no banco de dados

  • Para pesquisar também utilizamos a interface PreparedStatement para montar nosso comando SQL. Mas como uma pesquisa possui um retorno (diferente de uma simples inserção), usaremos o método executeQuery que retorna todos os registros de uma determinada query.
  • O objeto retornado é do tipo ResultSet do JDBC, o que nos permite navegar por seus registros através do método next. Esse método retornará false quando chegar ao fim da pesquisa, portanto ele é normalmente utilizado para fazer um laço nos registros:
Exemplo da pesquisas no banco de dados

Exemplo da pesquisas no banco de dados

O executeUpdate utilizamos para executar as instruncões SQL neste PreparedStatement objeto.

Podemos fazer INSERÇÃO , ATUALIZAÇÃO ou APAGAR ; ou uma instrução SQL que não retorna nada, como uma instrução DDL.

Exemplo do executeUpdate

Exemplo do executeUpdate

Conceito

Boolean – execute()
Executa a instrução SQL neste PreparedStatement objeto, que pode ser qualquer tipo de instrução SQL.

ResultSet – executeQuery()
Executa a consulta SQL neste PreparedStatement objeto e retorna o ResultSet objeto gerado pela consulta.

Int – executeUpdate()
Executa a instrução SQL neste PreparedStatement objeto, que deve ser um SQL Data Manipulation Language (DML), como INSERÇÃO , ATUALIZAÇÃO ou APAGAR ; ou uma instrução SQL que não retorna nada, como uma instrução DDL.

CallableStatement é usado para chamar procedimentos armazenados em um banco de dados.

Um procedimento armazenado é como uma função ou método em uma classe, exceto que ele vive dentro do banco de dados. Algumas operações pesadas de banco de dados podem se beneficiar em termos de performance do que está sendo executado dentro do mesmo espaço de memória que o servidor de banco de dados, como um procedimento armazenado.

  • A primeira linha de código abaixo cria uma chamada à stored procedure:
Exemplo do CallableStatement

Exemplo do CallableStatement

Atenção galera, não esqueçam de comentar… Estarei respondendo todos! Abraços…

Diogo Moreira
Tenho 26 anos, formado em bacharelado em ciência da computação. Já fui Analista de Teste e hoje atuo como Analista de Sistema na Accenture há 3 anos e 8 meses com as tecnologias: Java, Oracle, Maven, JDBC, JPA2,Hibernate, Jsf2, Jquery e PrimeFaces. Já trabalhei na mesma empresa e outras com as tecnologias: JavaScript, Postgree, MySql e DB2. Tenho uma frase que sigo desde minha trajetória, “O aprendizado nunca é demais”.

2 Comments

  1. Show

    1. O 2 Módulo foi postado, bons estudos.

Deixe uma resposta para Diogo Moreira Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

0 %