versão com comentarios aqui
Objetivo geral:
Conhecer os principais recursos do JDBC na teoria e prática
Elaborar a estrutura básica de um projeto com JDBC (criar, recuperar, atualizar, deletar dados)
Implementar o padrão DAO manualmente com JDBC
JDBC (Java Database Connectivity): API padrão do Java para acesso a dados
Páginas oficiais:
o https://docs.oracle.com/javase/8/docs/technotes/guides/jdbc/
o https://docs.oracle.com/javase/8/docs/api/java/sql/package-summary.html
Pacotes: java.sql e javax.sql (API suplementar para servidores)
Referências:
https://www.devmedia.com.br/dao-pattern-persistencia-de-dados-utilizando-o-padrao-dao/30999
https://www.oracle.com/technetwork/java/dataaccessobject-138824.html
Ideia geral do padrão DAO:
Para cada entidade, haverá um objeto responsável por fazer acesso a dados relacionado a esta
entidade. Por exemplo:
Cliente: ClienteDao
Produto: ProdutoDao
Pedido: PedidoDao
Cada DAO será definido por uma interface.
A injeção de dependência pode ser feita por meio do padrão de projeto Factory
Entity class checklist:
Attributes
Constructors
Getters/Setters
hashCode and equals
toString
implements Serializable