Acesso a banco de dados com JDBC

Objetivo geral:

Conhecer os principais recursos do JDBC na teoria e prática
Elaborar a estrutura básica de um projeto com JDBC
Implementar o padrão DAO manualmente com JDBC

Visão geral do JDBC

JDBC (Java Database Connectivity): API padrão do Java para acesso a dados
Páginas oficiais:
https://docs.oracle.com/javase/8/docs/technotes/guides/jdbc/
https://docs.oracle.com/javase/8/docs/api/java/sql/package-summary.html
Pacotes: java.sql e javax.sql (API suplementar para servidores)

Instalação das ferramentas:

Instalar o MySQL Server e o MySQL Workbench

Preparação do primeiro projeto no Eclipse

Checklist:

  1. Usando o MySQL Workbench, crie uma base de dados chamada "coursejdbc"
  2. Baixar o MySQL Java Connector
  3. Caso ainda não exista, criar uma User Library contendo o arquivo .jar do driver do MySQL
  4. Window -> Preferences -> Java -> Build path -> User Libraries
  5. Dê o nome da User Library de MySQLConnector
  6. Add external JARs -> (localize o arquivo jar)
  7. Criar um novo Java Project
  8. Acrescentar a User Library MySQLConnector ao projeto

  9. Na pasta raiz do projeto, criar um arquivo "db.properties" contendo os dados de conexão:
    user=developer
    password=1234567
    dburl=jdbc:mysql://localhost:3306/coursejdbc
    useSSL=false

  10. No pacote "db", criar uma exceção personalizada DbException
  11. No pacote "db", criar uma classe DB com métodos estáticos auxiliares
    Obter e fechar uma conexão com o banco