Olá Pessoal,
Alguém teria algum outro exemplo de implementação do pattern DAO
além daquele do site da sun :
http://java.sun.com/blueprints/corej2eepatterns/Patterns/DataAccessObject.html ?
obrigado.
Olá Pessoal,
Alguém teria algum outro exemplo de implementação do pattern DAO
além daquele do site da sun :
http://java.sun.com/blueprints/corej2eepatterns/Patterns/DataAccessObject.html ?
obrigado.
Um bem simples:
public interface DAO{
public void insert(Object o);
public void update(Object o);
public void delete(Object o);
public java.util.List listAll();
}
public class MeuDAO implements DAO{
// construtor e outras coisas aqui...
public void insert(Object o){
// implementa o método insert
}
public void update(Object o){
// implementa o método update
}
public void delete(Object o){
// implementa o método delete
}
public java.util.List listAll(){
// implementa o método listAll
}
}
certo, desculpe a pergunta, mas esses :
// implementa o método insert
// implementa o método update
…
seriam comandos sql normais e aqueles blá blá de resultset e etc ?
valeu.
Podem ser qualquer coisa, usando qualquer fonte de dados que voce desejar 
O bom de DAO eh exatamente isso: voce define uma intrerface padrao, define as regras de funcionamento, e cada implementacao faz da sua maneira.
Rafael