Escolar Documentos
Profissional Documentos
Cultura Documentos
Ementa
O que JDBC? Arquitetura da API Utilizando JDBC Controle de Transaes DAO Data Access Object DataSources Referncias
JDBC O que JDBC? Diferentes bancos de dados possuem diferentes formas de se comunicar com uma aplicao:
Soluo!
Adio de uma nova camada Abstrai especificidades de comunicao com os bancos
Class.forName(org.postgresql.Driver);
JDBC Exerccio
Criar Banco de Dados Escola e tabela Aluno Inserir os Seguintes Dados:
JDBC Utilizando JDBC Para o exemplo anterior, o comando SQL pode ser insert, update ou delete
Alterar o sobrenome do Aluno cuja matrcula 2002002 para Couto Remover o Aluno cuja matrcula 2002004
JDBC Transaes no so criadas e fechadas explicitamente. A conexo tem uma propriedade denominada Autocommit. Se essa propriedade TRUE, toda transao automaticamente comitted. Caso contrrio:
o comando commit() pode ser usado para confirmar o efeito das transaes. o comando rollback() pode ser usado para cancelar o efeito das transaes.
JDBC DAO Data Access Object Padro de projeto (Core J2EE) para abstrair camada de acesso a dados Implementao J2EE do padro Data Mapper (PoEAA, Fowler)
JDBC Exerccio
Criar tabelas e DAOs com os mtodos bsicos. Criar mtodos auxiliares (ex.: findByMatricula(int matricula) em AlunoDAO)
JDBC Referncias
JDBC API Tutorial and Reference
Maydene Fisher, John Ellis, Johnathan Bruce Editora Addison-Wesley, 1280 pginas 2003
Dvidas?