|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectpt.moredata.connection.DBConnection
DBConnection Esta classe permite devolver conneccoes a base de dados. A criacao de uma conneccao segue os seguintes passos: 1) Criacao de uma instancia desta classe. 2) Afectacao de cada campo que nao se deseje ler do ficheiro de configuracao. 3) Por cada chamada ao metodo 'getConnection': 3.2) Cada parametro que nao tenha sido introduzido, e lido do ficheiro de configuracao. 2.2.1) Se o ficheiro de configuracao nao existir e gerada uma excepcao. (esta excepcao tem de ser detalhada ! fich. invalido, entrada inval. , etc) 3.3) E criada uma conneccao a base de dados. 3.3.1) Se nao se conseguiu a coneccao, gera uma excepcao (invalid login, base de dados em baixo, etc). 3.4) A connecao e devolvida a quem chamou o metodo. Company MoreData
| Constructor Summary | |
DBConnection(ConnectionConfig config)
Devolve uma nova instancia de uma classe para criar conneccoes. |
|
| Method Summary | |
java.sql.Connection |
getConnection()
Cria uma conneccao a base de dados. |
java.lang.String |
getDebug()
Devolve o nome da base de dados. |
java.lang.String |
getUserId()
Get the value of userId. |
void |
setConfig(ConnectionConfig config)
Altera o objecto responsavel pela leitura dos parametros para aceder a base de dados. |
void |
setDBName(java.lang.String DBName)
Altera o nome da base de dados. |
void |
setHostName(java.lang.String hostName)
Altera o nome da maquina onde se encontra a base de dados. |
void |
setPassword(java.lang.String password)
Altera a palavra chave para aceder a base de dados. |
void |
setPort(java.lang.String port)
Altera o numero da porta usada para comunicar com a base de dados. |
void |
setProtocol(java.lang.String protocol)
Altera o nome do protocolo usado para comunicar com a base de dados. |
void |
setServer(java.lang.String server)
Altera o nome do servidor de base de dados. |
void |
setSubProtocol(java.lang.String subProtocol)
Altera o nome do sub-protocolo usado para comunicar com a base de dados. |
void |
setUserId(java.lang.String userId)
Altera o nome do utilizador para aceder a base de dados. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public DBConnection(ConnectionConfig config)
throws java.security.InvalidParameterException
config - Objecto responsavel pela leitura dos parametros necessarios
para aceder a base de dados.| Method Detail |
public java.lang.String getUserId()
public java.sql.Connection getConnection()
throws java.io.FileNotFoundException,
java.lang.ClassNotFoundException,
java.sql.SQLException
java.io.FileNotFoundException - Se o ficheiro de configuracao nao existir.
java.lang.ClassNotFoundException - Se o driver especificado nao existir.
java.sql.SQLException - Se nao foi possivel establecer uma ligacao a base
de dados.public void setDBName(java.lang.String DBName)
public java.lang.String getDebug()
public void setHostName(java.lang.String hostName)
hostName - O nome da maquina onde se encontra a base de dados.public void setPassword(java.lang.String password)
password - A palavra chave para aceder a base de dados.public void setPort(java.lang.String port)
port - O numero da porta usada para comunicar com a base de dados.public void setProtocol(java.lang.String protocol)
protocol - O nome do protocolo usado para comunicar com a DB.public void setServer(java.lang.String server)
server - O nome do servidor de base de dados.public void setSubProtocol(java.lang.String subProtocol)
subProtocol - O nome do sub-protocolo usado para comunicar com a BD.public void setUserId(java.lang.String userId)
public void setConfig(ConnectionConfig config)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||