curso de

Java e JDBC: Trabalhando com um banco de dados

Estudando este mês:

e mais 545 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

4094

Alunos nesse curso

8.8

Nota deste curso

Certificado de participação

Um pouco mais do conteúdo

Descubra se esse curso é pra você lendo as primeiras aulas de Java e JDBC: Trabalhando com um banco de dados

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

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

Poderia ter a descrição da Aula para ajudar no aprendizado.

Java e JDBC: Trabalhando com um banco de dados

Wellington Gabriel Monteiro Batista

Entendi melhor a utilização de camadas, bem como a integração com o banco de dados.

Java e JDBC: Trabalhando com um banco de dados

HELBERTO ROBSON OLIVEIRA DE ARAUJO

Este curso poderia ser inserido na Formação Java, logo antes da parte de JPA e Hibernate. Eu estava ficando bem confuso seguindo por esse curso. O instrutor de JPA não é dos melhores. Deu uma quebra bem grande sair do Nico para o -Leonardo Cordeiro.

Java e JDBC: Trabalhando com um banco de dados

Alexandre de Souza Serrano

Aprenda Java com esse e outros cursos, comece agora!

Plus

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$85
à vista R$1.020
Matricule-se

Pro

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

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