Curso de Java e JDBC: Trabalhando com um banco de dados

9,0

Nota desse curso

490

Alunos neste curso

Faça esse curso de Java e persistência e:

  • 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

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

Primeira aula de Java e JDBC: Trabalhando com um banco de dados

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 relacionado

Cursos de Java em Programação

Leia nossos artigos de Programação

Público alvo

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

Nível de Dificuldade

Intermediário

Última atualização

13/03/2020

Já é aluno?

Começar o Curso

Aprenda Java com esse e outros cursos, comece agora!

  • 1120 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

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • 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

  • 1120 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

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • 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

  • 1120 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

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • 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

  • 1120 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

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • 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
Procurando planos para empresas?
Acesso por 1 ano
Estude 24h/dia onde e quando quiser
Novos cursos toda semana