DAOFactory

6 respostas
R

Galera estou com uma duvida de como eu implemento minha Factory eu tenho uma Interface e meus metodos do DAO sem estarei implementados mais quero saber como eu faço na minha Factory

alguém pode ajudar ?

Aqui esta minha Interface.

public interface InterfaceImportarOfertasDAO 
{
	public void insertImportarOfertas(CargaRemarcacaoVO cargaRemarcacaoVO);
	public void updateImportarOfertas(CargaRemarcacaoVO cargaRemarcacaoVO);
	public void deleteImportarOfertas(CargaRemarcacaoVO cargaRemarcacaoVO);
	public List selectImportarOfertas(CargaRemarcacaoVO cargaRemarcacaoVO);
		
}

Aqui esta meus metodos no DAO sem estarei mplementados.

public class ImportarOfertasDAO
{

	public List selectImportarOfertas(CargaRemarcacaoVO cargaRemarcacaoVO) throws Exception {
		

		} 
		


	public void deleteImportarOfertas(CargaRemarcacaoVO cargaRemarcacaoVO) throws Exception {

				
	}

	    public void updateImportarOfertas(CargaRemarcacaoVO cargaRemarcacaoVO) throws Exception {  
	      

	    } 

	public void insertImportarOfertas(CargaRemarcacaoVO cargaRemarcacaoVO) throws Exception {

	}
}

6 Respostas

marceloluz
public class Factory {

public static InterfaceImportarOfertasDAO GetImportarOfertasDAO(){

return new ImportarOfertasDAO  ();

}

}

//Para usar o objeto DAO:

InterfaceImportarOfertasDAO dao = Factory.GetImportarOfertasDAO();

dao.selectImportarOfertas…
dao.deleteImportarOfertas…
etc…

espero que tenha ajudado…
Abraço!

R

marceloluz e apenas isso mesmo mano ?

porra valeu mano eu estava pesquisando e encontrei com que o pessoal estava fazendo varias conexões com diferentes Banco estava me confundindo isso

mais parece que eu posso fazer isso dentro da minha Factory quando haver outras aplicações envolvida correto ?

mais desde já valeu pela força era isso mesmo.

marceloluz

robsonsan:
marceloluz e apenas isso mesmo mano ?

porra valeu mano eu estava pesquisando e encontrei com que o pessoal estava fazendo varias conexões com diferentes Banco estava me confundindo isso

mais parece que eu posso fazer isso dentro da minha Factory quando haver outras aplicações envolvida correto ?

mais desde já valeu pela força era isso mesmo.

As conexoes com os bancos ficam dentro do objeto que imlementa a interface que no teu caso é a class ImportarOfertasDAO:

public class ImportarOfertasDAO{

public void persistir() {
try{
     
    //conexao banco, sql etc..        }

catch( Exception ex ){
   System.out.println("Erro em persistir(). Erro: "+ex.toString());
        }
}
public void update() {

try{

//conexao banco, sql etc…

}
catch( Exception ex ){
   System.out.println("Erro em update(). Erro: "+ex.toString());            }
 }
R

esse exemplo ai de eu colocar as conexões onde implemento meu DAO e só se eu for JDBC correto ?

se eu usar Hibernate por exemplo já muda isso mesmo ?

marceloluz

robsonsan:
esse exemplo ai de eu colocar as conexões onde implemento meu DAO e só se eu for JDBC correto ?

se eu usar Hibernate por exemplo já muda isso mesmo ?

correto!
o exemplo é demonstrativo apenas pra uso do dao.
quanto a implementacao de seu tipo de persistencia, dai ja é papo pra cachaça!
hehehe
abraço

R

uahuahauhauha

blz mano valeu.

Criado 5 de novembro de 2008
Ultima resposta 6 de nov. de 2008
Respostas 6
Participantes 2