Pessoal, estou tentando abrir uma conexão com o banco de dados Oracle.
Estou fazendo da seguinte maneira:
try{
//Através da interface ProjetoDAO, utilizando-se do factory para adiquirir
//uma instância de si mesma, o método incluir é chamado para persistir o objeto.
DAOFactory factory = DAOFactory.getInstance();
ProjetoDAO projetoDao = factory.getProjetoDAO();
projetoDao.insert( projeto );
req.setAttribute( "message", "Cadastro efetuado com sucesso!" );
}
DAOFactory factory = DAOFactory.getInstance();
Então internamente tenho:
Classe DAOFactory:try
{
file = new File( PROPERTIES_FILE );
properties = new Properties();
in = new FileInputStream( file );
properties.load( in );
String className = properties.getProperty( FACTORY_PROPERTY );
Class clazz = Class.forName( className );
instance = (DAOFactory) clazz.newInstance();
if( instance == null ){
instance = new OracleDAOFactory();
}
}
instance = (DAOFactory) clazz.newInstance();
File file = new File( PROPERTIES_FILE );
FileInputStream in = new FileInputStream( file );
properties = new Properties();
try
{
properties.load( in );
Class.forName( properties.getProperty( DRIVER ) );
}
Class.forName( properties.getProperty( DRIVER ) );
Mas não sei porque.
PROPERTIES_FILE 1 = dao.properties
FACTORY_PROPERTIES = br.pucpr.bugcontrol.model.dao.sql.OracleDAOFactory
PROPERTIES_FILE 2 = oracle.properties
Dentro do oracle.properties tem: driver=oracle.jdbc.driver.OracleDriver
url=jdbc:Oracle:thin:@SVUXDEV2:10011:CRISIEB
user=statusdb
password=teste123
Desde já agradeço a todos pela ajuda!
Abraços!
