org.thema.scriptware.dao
Class DAOFactory
java.lang.Object
org.thema.scriptware.dao.DAOFactory
- Direct Known Subclasses:
- OracleDAOFactory
public abstract class DAOFactory
- extends java.lang.Object
Classe que implementa o padrão DAO (Data Access Object).
Utiliza o conceito de Abstract Factory para construir vários tipos
de fábricas de DAO, suportando diferentes tipos de implementação de
armazenamento persistente.
- Since:
- Jan 12, 2004
- Author:
- Eduardo M. Sasso
Method Summary |
static DAOFactory |
getDAOFactory(int whichFactory)
|
abstract DdlDAO |
getDdlDAO(java.sql.Connection conn)
Método de gancho que deve ser implementado por todas as classes
concretas para extracao de ddl de objetos do banco de dados |
abstract DmlDAO |
getDmlDAO(java.sql.Connection conn)
Método abstrato que deve ser implementado pela classe concreta |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MYSQL
public static final int MYSQL
- See Also:
- Constant Field Values
ORACLE
public static final int ORACLE
- See Also:
- Constant Field Values
DAOFactory
public DAOFactory()
getDmlDAO
public abstract DmlDAO getDmlDAO(java.sql.Connection conn)
- Método abstrato que deve ser implementado pela classe concreta
- Returns:
- Interface que define os métodos que devem ser
implementados por todas as implementações de DAO como
OracleDmlDao
getDdlDAO
public abstract DdlDAO getDdlDAO(java.sql.Connection conn)
- Método de gancho que deve ser implementado por todas as classes
concretas para extracao de ddl de objetos do banco de dados
getDAOFactory
public static DAOFactory getDAOFactory(int whichFactory)
- Parameters:
whichFactory
-
- Returns:
- Uma implementação DAO concreta para a factory escolhida
Copyright © 2005 Thema Informática. All Rights Reserved.