Objetivos

Objetivo desse curso é oferecer aos participantes conhecimentos teóricos e práticos de como integrar soluções escritadas em java com banco de dados relacionais. O curso aborda conceitos e práticas, básicas e avançadas com Java DataBase Connectivity - JDBC.

Público Alvo

Estudantes e desenvolvedores Java que almejem dominar o uso da especificação JDBC.

Nível de Dificuldade

Intermediario

Pré-requisitos

  • Tem feito o curso JSE M1 e F2 ou possuir conhecimentos básicos em: Linguagem de programação java e tratamento de exceptions.
  • Pc contendo no mínimo de 2 GB RAM com Windows VISTA/WIN7/WIN10.

Exercícios

Total de 18 exercícios, 10 minutos em média de tempo para cada um.

Tempo de Aula

  • 6h12 de videos em aulas.
  • 3h00 de exercícios práticos.
  • Total aproximado de 9h12 de horas em aula.

Disponibilidade

Acesso limitado por 45 dias a partir da matrícula.

Conteúdo Programático:

Montagem do Ambiente de Desenvolvimento

  • Conceitualização
  • Instalação Eclipse
  • Tunning de eclipse​

Introdução JDBC

  • Produto especificação Java
  • O que é JDBC?
  • Para que serve JDBC?
  • Instruções DDL, DML, DCL e TCL.
  • Pontos fortes JDBC.
  • Driver JDBC.

Arquitetura JDBC

  • Filosofia de serviço.
  • O que é?
  • Como funciona?
  • Componentes padrões.
  • Passos básicos de uso JDBC.

Práticas Básicas:

Driver JDBC

  • O que é?
  • Para que serve?
  • Como usar?
  • Exercícios.

Fonte de Dados JDBC

  • O que é?
  • Para que serve?
  • Como usar?
  • Exercícios.

Sessão Remota com Connection

  • O que é?
  • Para que serve?
  • Como usar?
  • Exercícios.

Instruções CRUD's com Statement

  • O que é?
  • Para que serve?
  • Como usar?
  • Exercícios.

Recuperando Informações com ResultSet

  • O que é?
  • Para que serve?
  • Como usar?
  • Exercícios.

Fechando Recursos JDBC

  • O que é?
  • Para que serve?
  • Como usar?
  • Exercícios.

Práticas Avançadas:

Comandos Pré-compilados com PreparedStatement

  • O que é?
  • Para que serve?
  • Como usar?
  • Quais o seus benefícios?
  • Exercícios.

Controle de Transação Automático JDBC

  • O que é?
  • Para que serve?
  • Como usar?
  • Quais o seus benefícios?
  • Exercícios.

Controle de Transação Manual JDBC

  • O que é?
  • Para que serve?
  • Como usar?
  • Quais o seus beneficios?
  • Exercícios.

Operações em Batch

  • O que é?
  • Para que serve?
  • Como usar?
  • Quais o seus benefícios?
  • Exercícios.

Cacheando Informações com CachedRowSet

  • O que é?
  • Para que serve?
  • Como usar?
  • Quais o seus benefícios?
  • Exercícios.

Usando Procedures e Function com CallableStatement

  • O que é?
  • Para que serve?
  • Como usar?
  • Exercícios.

Facilidades JDBC com JdbcRowSet

  • O que é?
  • Para que serve?
  • Como usar?
  • SQL automatico: Insert, Update e Delete.
  • Quais o seus benefícios?
  • Quais o seus pontos fracos?
  • Exercícios.

Portabilidade com JDBC

  • Você não acredita que JDBC é 100% portável?
  • Técnicas de portabilidade.
  • Programação Hardcode versus Softcode.
  • Exercício: execuntado JDBC no banco de dados da maca A.
  • Exercício: execuntado o mesmo no banco de dados da maca B.
  • Concluindo a prova do conceito.
  • Leituras complementares.

Depoimentos de Alunos

20/09/16: “Muito bacana esse curso, sem dúvida o JDBC é um diferencial para quem precisa alavancar sua carreira. Com o JDBC tenho total controle de qualquer aplicação que utilize um banco de dados relacional. São inúmeras as vantagens que o domínio destas práticas JDBC, podem trazer ao desenvolvedor.  Obrigado a FORJ pelo curso, todas as aulas e todo o material é muito didático e 100% prático, estou realmente satisfeito pelo conhecimento que consegui nesses dias de estudo.” Julian Roberto de Oliveira, Londrina – PR.

11/10/16: "Achei o conteúdo abordado pelo curso Java SE JDBC - Banco de Dados Relacionais com Java excelente. Dúvidas de como utilizar a API de JDBC não mais!" Wellingtom Kiyoshi, Jundiaí – SP

Conteúdo do curso

  1. Introdução
  2. JDBC - Especificação Java
  3. JDBC - Banco de Dados Relacionais com Java
  4. Feedback

Aguardamos a sua inscrição!


R$ 165,00
Sobre os Instrutores
Fernando Franzini

Fernando Franzini

Arquiteto Oficial Java OCMJEA, mais de 30 certificações oficiais, mais de 17 anos de experiência na plataforma Java, projetos, arquiteturas, integrações, consultorias e treinamentos. Instrutor presencial com mais de mil horas em consultoria e treinamentos. Para todas as informações, veja blog pessoal.

Nesse curso o participante terá:

  • Cadernos de exercícios em PDF.
  • Todas as apresentações do curso em PDF.
  • Suporte e contato total com o instrutor.
  • Certificado digital de conclusão.

Aula Experimental

Acesse esse link para ver a aula grátis de introdução ao JDBC.