K19 K12 Desenvolvimento Web Com Jsf2 E Jpa2 1
Desenvolvimento Web com JSF2 e JPA2
Desenvolvimento Web com JSF 2 e JPA 2
17 de novembro de 2010
www.k19.com.br
ii
Sumário
1
2
3
Banco de dados
1.1 Bases de dados (Databases) .
1.2 Tabelas . . . . . . . . . . . .
1.3 Operações Básicas . . . . . .
1.4 Chaves Primária e Estrangeira
1.5 Consultas Avançadas . . . . .
1.6 Exercícios . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
JDBC
2.1 Driver . . . . . . . . . . . . . . . . . . . . .
2.2 JDBC . . . . . . . . . . . . . . . . . . . . .
2.3 Instalando o Driver JDBC do MySQL Server
2.4 Criando uma conexão . . . . . . . . . . . . .
2.5 Inserindo registros . . . . . . . . . . . . . .
2.6 Exercícios . . . . . . . . . . . . . . . . . . .
2.7 SQL Injection . . . . . . . . . . . . . . . . .
2.8 Exercícios . . . . . . . . . . . . . . . . . . .
2.9 Listando registros . . . . . . . . . . . . . . .
2.10 Exercícios . . . . . . . . . . . . . . . . . . .
2.11 Fábrica de conexões (Factory) . . . . . . . .
2.12 Exercícios . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
2
4
7
11
11
12
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
27
27
28
28
28
29
29
31
33
33
34
35
36
JPA 2 e Hibernate
3.1 Múltiplas sintaxes da linguagem SQL . . . . . . . . . . .
3.2 Orientação a Objetos VS Modelo Entidade Relacionamento
3.3 Ferramentas ORM . . . . . . . . . . . . . . . . . . . . .
3.4 O que é JPA e Hibernate . . . . . . . . . . . . . . . . . .
3.5 Configuração . . . . . . . .