pt.moredata.connection
Class ConnectionFactory

java.lang.Object
  extended bypt.moredata.connection.ConnectionFactory

public class ConnectionFactory
extends java.lang.Object

ConnectionFactory.java Company MoreData

Version:
$Revision: 1.4 $
Author:
pcarmo

Method Summary
 java.sql.Connection createConnectionFromInterface(ConnectionConfig config)
          Cria uma coneccao a base de dados a partir de uma classe que implemente a interface ConnectionConfig.
 java.sql.Connection createConnectionFromTxtFile(java.lang.String filePath)
          Cria uma coneccao a base de dados a partir de um ficheiro de configuracao de texto.
 java.sql.Connection createConnectionFromXml12File(java.lang.String filePath)
          Cria uma coneccao a base de dados a partir de um ficheiro de configuracao em Xml (versao 1.2).
 java.sql.Connection createConnectionFromXmlFile(java.lang.String filePath)
          Cria uma coneccao a base de dados a partir de um ficheiro de configuracao em Xml.
 DataSource createDataSourceFromHomeDir(java.lang.String fileName)
          Cria um DataSource a partir de um ficheiro de configuracao em xml que deve estar na home do utilizador.
 DataSource createDataSourceFromHomeDir12(java.lang.String fileName)
          Cria um DataSource a partir de um ficheiro de configuracao em xml (versao 1.2) que deve estar na home do utilizador.
 DataSource createDataSourceFromXml12File(java.lang.String filePath)
          Cria um DataSourcea partir de um ficheiro de configuracao em Xml (versao 1.2).
 DataSource createDataSourceFromXmlFile(java.lang.String filePath)
          Cria um DataSourcea partir de um ficheiro de configuracao em Xml.
static ConnectionFactory instance()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

instance

public static ConnectionFactory instance()

createConnectionFromXml12File

public java.sql.Connection createConnectionFromXml12File(java.lang.String filePath)
                                                  throws java.io.FileNotFoundException,
                                                         java.lang.ClassNotFoundException,
                                                         java.sql.SQLException
Cria uma coneccao a base de dados a partir de um ficheiro de configuracao em Xml (versao 1.2).

Parameters:
filePath - Local onde esta o ficheiro de configuracao.
Throws:
java.io.FileNotFoundException - Se o fichiro de configuracao nao for encontrado.
java.lang.ClassNotFoundException - Se o driver de JDBC nao foi encontrado
java.sql.SQLException - Se nao foi possivel establecer uma ligacao a base de dados

createDataSourceFromXml12File

public DataSource createDataSourceFromXml12File(java.lang.String filePath)
                                         throws java.io.FileNotFoundException,
                                                java.lang.ClassNotFoundException,
                                                java.sql.SQLException
Cria um DataSourcea partir de um ficheiro de configuracao em Xml (versao 1.2).

Parameters:
filePath - Local onde esta o ficheiro de configuracao.
Throws:
java.io.FileNotFoundException - Se o fichiro de configuracao nao for encontrado.
java.lang.ClassNotFoundException - Se o driver de JDBC nao foi encontrado
java.sql.SQLException - Se nao foi possivel establecer uma ligacao a base de dados

createConnectionFromXmlFile

public java.sql.Connection createConnectionFromXmlFile(java.lang.String filePath)
                                                throws java.io.FileNotFoundException,
                                                       java.lang.ClassNotFoundException,
                                                       java.sql.SQLException
Cria uma coneccao a base de dados a partir de um ficheiro de configuracao em Xml.

Parameters:
filePath - Local onde esta o ficheiro de configuracao.
Throws:
java.io.FileNotFoundException - Se o fichiro de configuracao nao for encontrado.
java.lang.ClassNotFoundException - Se o driver de JDBC nao foi encontrado
java.sql.SQLException - Se nao foi possivel establecer uma ligacao a base de dados

createDataSourceFromXmlFile

public DataSource createDataSourceFromXmlFile(java.lang.String filePath)
                                       throws java.io.FileNotFoundException,
                                              java.lang.ClassNotFoundException,
                                              java.sql.SQLException
Cria um DataSourcea partir de um ficheiro de configuracao em Xml.

Parameters:
filePath - Local onde esta o ficheiro de configuracao.
Throws:
java.io.FileNotFoundException - Se o fichiro de configuracao nao for encontrado.
java.lang.ClassNotFoundException - Se o driver de JDBC nao foi encontrado
java.sql.SQLException - Se nao foi possivel establecer uma ligacao a base de dados

createConnectionFromTxtFile

public java.sql.Connection createConnectionFromTxtFile(java.lang.String filePath)
                                                throws java.io.FileNotFoundException,
                                                       java.lang.ClassNotFoundException,
                                                       java.sql.SQLException
Cria uma coneccao a base de dados a partir de um ficheiro de configuracao de texto.

Parameters:
filePath - Local onde esta o ficheiro de configuracao.
Throws:
java.io.FileNotFoundException - Se o fichiro de configuracao nao for encontrado.
java.lang.ClassNotFoundException - Se o driver de JDBC nao foi encontrado
java.sql.SQLException - Se nao foi possivel establecer uma ligacao a base de dados

createConnectionFromInterface

public java.sql.Connection createConnectionFromInterface(ConnectionConfig config)
                                                  throws java.io.FileNotFoundException,
                                                         java.lang.ClassNotFoundException,
                                                         java.sql.SQLException
Cria uma coneccao a base de dados a partir de uma classe que implemente a interface ConnectionConfig.

Throws:
java.io.FileNotFoundException - Se o fichiro de configuracao nao for encontrado.
java.lang.ClassNotFoundException - Se o driver de JDBC nao foi encontrado
java.sql.SQLException - Se nao foi possivel establecer uma ligacao a base de dados

createDataSourceFromHomeDir

public DataSource createDataSourceFromHomeDir(java.lang.String fileName)
Cria um DataSource a partir de um ficheiro de configuracao em xml que deve estar na home do utilizador.

Parameters:
fileName - Nome do ficheiro que deve estar na home do utilizador.
Throws:
java.lang.Exception - Se nao foi possivel establecer uma ligacao a base de dados

createDataSourceFromHomeDir12

public DataSource createDataSourceFromHomeDir12(java.lang.String fileName)
Cria um DataSource a partir de um ficheiro de configuracao em xml (versao 1.2) que deve estar na home do utilizador.

Parameters:
fileName - Nome do ficheiro que deve estar na home do utilizador.
Throws:
java.lang.Exception - Se nao foi possivel establecer uma ligacao a base de dados