curso de

Java e JDBC: Trabalhando com um banco de dados

Estudando esse mês:

Kleiton Gomes de amarante Ghabriel Winicius Evangelista Da Silva Joao Paulo Gonzaga de Paula Filho Igor Urban Caetano André Guilherme de Melo Barreiro

e mais 494 alunos(as)

Resumo do curso

  • Comunique-se com um banco de dados relacional
  • Indo além do Statement e do ResultSet
  • Encapsule o acesso em um DAO
  • Connection pool, datasources e outros recursos importantes

Público alvo

Desenvolvedores Java que precisam manter sistemas legados que fazem acesso a banco de dados por meio da API de JDBC.

Conteúdo relacionado

Cursos de Java em Programação

Leia nossos artigos de Programação

Última atualização

13/03/2020

Já é aluno?

Comece o curso agora

12h

p/ conclusão

73

Atividades

256

Minutos de video

3316

Alunos nesse curso

8.8

Nota deste curso

Certificado de participação

Formação com esse curso

Instrutores

  • João Victor é formado em ciências da computação e possui sólidos conhecimentos em desenvolvimento de sistemas utilizando linguagem java.

Conteúdo Detalhado

  1. Introdução ao JDBC e o padrão Factory

    • Ambiente e versões
    • Trabalhando com um banco de dados
    • API e interfaces
    • A primeira conexão
    • Exceção ao recuperar a conexão
  2. Executando comandos SQL no Java

    • Listagem de produtos com Statement
    • Connection, Statement e ResultSet
    • Criando a ConnectionFactory
    • Factory Pattern
    • Inserindo com Statement
    • Retorno do método execute()
    • Removendo dados
  3. Evitando SQL Injection

    • Evitando SQL Injection com PreparedStatement
    • Listagem e remoção com PreparedStatement
    • Trocando o Statement para PreparedStatement
  4. Controle de transação

    • Assumindo o controle da transação
    • JDBC e transações
    • Lidando com commit e rollback
    • Auto-Commit
    • Usando o try-with-resources
    • Try com recursos e o close()
  5. Escalabilidade com pool de conexões

    • O que é pool e datasource?
    • Criando o pool de conexões
    • Testando o pool de conexões
    • Pool com todas as conexões ocupadas
  6. Camada de persistência com DAO

    • Criando o modelo Produto
    • Criando o DAO com inserção do produto
    • Vantagens do DAO
    • Listando produtos no ProdutoDAO
    • DAO's e construtor
  7. Evitando queries N + 1

    • Preparando o banco para relacionar as tabelas
    • Vantagens da chave estrangeira
    • Criando o modelo e o DAO com listagem de categorias
    • Queries N + 1
    • Por que evitar queries N + 1?
    • Usando Inner Join
    • Informações relacionadas de duas tabelas

Ainda não estuda com a gente?

Invista na transformação da sua carreira!

Comece agora

Aprenda Java com esse e outros cursos, comece agora!

  • 1271 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 1271 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 1271 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 1271 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas