Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Curso Java e JDBC: Trabalhando com um banco de dados

Nota

8.8

Nível

Básico

Última atualização

13/11/2017

Carga horária

8h

Iniciar Curso
Concluir

Pré-requisitos:

Carreiras com esse curso:

Instrutor

  • instructor Guilherme Silveira

    Head de educação e fundador da Alura e Caelum. Participou dos mundiais de programação no Japão e Canadá. Faixa vermelha em taekwondo. Adora poomsae.

Veja as últimas novidades do curso Veja as perguntas frequentes Fórum do curso

Conteúdo detalhado:

  1. Trabalhando com um banco de dados

    1. Acesso a um banco de dados relacional
    2. DriverManager e Connection
    3. Bancos nativos e o Hsqldb
    4. Criando e populando as tabelas
    5. Executando uma busca
    6. Statement
    7. ResultSet
  2. Inserindo e removendo dados

    1. Acessando o número de linhas atualizadas
    2. Fechando recursos
  3. SQL Injection e PreparedStatement

    1. Segurança e SQL Injection
    2. Parametrização
    3. PreparedStatement
    4. Extraindo as chaves geradas: RETURN_GENERATED_KEYS
  4. Transações: commit e rollback

    1. A necessidade de transações
    2. Auto commit
    3. Commit e rollback
  1. Connection Pool e Datasources

    1. Arquitetura cliente servidor com múltiplos clientes
    2. Connection Pool
    3. DataSource
    4. 100 conexões
  2. Isolando o acesso aos dados e o DAO

    1. Criando uma classe de modelo
    2. DAO: Data Access Object
    3. Inserindo modelos
    4. Buscando modelos
  3. Relacionamentos, otimizando N+1 e ferramentas ORM

    1. Criando um relacionamento
    2. DAOs por modelo
    3. O problema das N+1 queries (lazy loading)
    4. Efetuando joins
    5. Trazendo o relacionamento de antemão (eager loading)