Pular para conteúdo

Exercícios - Aula 13 📝

🟢 Básicos

  1. Qual a função do "Driver JDBC"?
  2. O que significa a sigla JDBC?

🟡 Intermediários

  1. Descreva o que acontece se esquecermos de fechar uma conexão com o banco de dados (conn.close()).
  2. Qual a diferença entre a URL de conexão do SQLite e a do MySQL?

🔴 Desafio

5. Crie uma classe DatabaseAdmin que tenha um método para testar se o arquivo do banco de dados existe antes de tentar a conexão JDBC.

📚 Gabarito e Soluções Comentadas

Gabarito Explicado ### Questão 1: Qual a função do "Driver JDBC"? **Resolução e Implementação:**
// Estrutura de implementação recomendada para Qual a função do "Driver JDBC"?
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Conexão com Banco de Dados**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 2: O que significa a sigla JDBC? **Resposta Comentada:** - **Fundamentação:** No contexto de **Conexão com Banco de Dados**, o conceito abordado (O que significa a sigla JDBC?) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 3: Descreva o que acontece se esquecermos de fechar uma conexão com o banco de dados (`conn.close()`). **Resolução e Implementação:**
// Estrutura de implementação recomendada para Descreva o que acontece se esquecermos de fechar uma conexão com o banco de dados (`conn.close()`).
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Conexão com Banco de Dados**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 4: Qual a diferença entre a URL de conexão do SQLite e a do MySQL? **Resposta Comentada:** - **Fundamentação:** No contexto de **Conexão com Banco de Dados**, o conceito abordado (Qual a diferença entre a URL de conexão do SQLite e a do MySQL?) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 5: Crie uma classe `DatabaseAdmin` que tenha um método para testar se o arquivo do banco de dados existe antes de tentar a conexão JDBC. **Resolução e Implementação:**
// Estrutura de implementação recomendada para Crie uma classe `DatabaseAdmin` que tenha um método para testar se o arquivo do banco de dados existe antes de tentar a conexão JDBC.
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Conexão com Banco de Dados**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda.