- Apresentação do instrutor
- Download Material
- Dicas Gerais
- Introdução
- Montagem do ambiente
- Aula 1
- Aula 2
- Aula 3
- Aula 4
- Aula 5
- Aula 6
- Aula 7
- Aula 8
- Aula 9
- Aula 10
- Aula 11
- Aula 12 - Final
- Aula Bônus
Objetivos
Objetivo desse curso é oferecer aos participantes conhecimentos teóricos e práticos de como integrar soluções escritas em java com banco de dados relacionais. O curso aborda conceitos e práticas, básicas e avançadas com Java DataBase Connectivity - JDBC.
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 benefícios?
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 automático: 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: executando JDBC no banco de dados da maca A.
Exercício: executando o mesmo no banco de dados da maca B.
Concluindo a prova do conceito.
Leituras complementares.
Entusiasta de Agile, XP, TDD, Hexagonal Architecture, Groovy e Flutter. Graduado e pós graduado em engenharia de software, Certified ScrumMaster®, Certified XML, DOM, XSLT, HTML, XHTML, CSS, JavaScript e HTML W3School® Developer, Java Sun Microsystems® SCJA, SCJP, SCJD, SCBCD, SCMAD, SCWCD e arquiteto oficial Oracle® OCMJEA, com mais outras 20 certificações internacionais diversas, mais de 21 anos de experiência com a plataforma Java, applicatons servers, elaboração de arquiteturas, projetos back-end, soluções web, desktop, native mobile, web mobile, integrações de soluções usando rest, soap, microservices e message oriented middleware, utilizando produtos proprietários Java, produtos JCP, Jakarta EE e produtos Spring framework. Instrutor e consultor Java com mais de 3 mil horas em treinamento e consultorias presenciais e mais de 30 mil alunos EAD na Udemy.
Entusiasta de renda variável, nas horas vagas estuda o mercado de ações, price action, análise técnica e administra carteira de investimento pessoal, atuando com swing e position trade.