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
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
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.