| Modifier and Type | Field and Description |
|---|---|
protected String |
driver
Driver do banco
|
Logger |
logger
Logger a ser usado pelo pool.
|
protected String |
name
nome identificador do pool
|
protected String |
password
Senha do banco para conexão
|
protected String |
url
url jdbc para conexão com o banco
|
protected String |
user
Usuário do banco para conexão
|
| Constructor and Description |
|---|
Pool(String name)
Inicializa logger e carrega properties
|
| Modifier and Type | Method and Description |
|---|---|
abstract void |
checkPassword(String passwd)
Verifica se a senha utilizada com o banco mudou.
|
abstract void |
destroy()
Finaliza o pool
|
abstract Connection |
getConnection() |
String |
getDriver()
Consulta o driver de conexão com o banco
|
int |
getIntProperty(String key) |
Logger |
getLogger() |
long |
getLongProperty(String key) |
String |
getName()
Nome identificador deste pool
|
String |
getPassword()
Retorna senha utilizada por este pool
|
Properties |
getProperties() |
String |
getProperty(String key) |
String |
getUrl()
Retorna url de conexão com o banco
|
String |
getUser()
Retorna o suário de conexão com o banco
|
abstract boolean |
init()
Inicializa o pool
|
void |
initServiceLog()
Inicialização do log de execução do pool.
|
abstract void |
releaseConnection(Connection conn,
Statement stmt,
ResultSet rs)
Devolve a conexão para o pool
|
abstract void |
releaseConnection(Connection conn,
Statement stmt,
ResultSet rs,
boolean dispose)
Devolve a conexão para o pool
|
void |
setDriver(String driver)
Driver usado pelo pool
|
void |
setPassword(String password)
A senha para conexão no banco
|
void |
setUrl(String url)
Url jdbc
|
void |
setUser(String user)
Usuário do banco
|
protected String name
protected String url
protected String user
protected String password
protected String driver
public Logger logger
public Pool(String name) throws ServerException
name - Nome dado a este poolServerException - em caso de falha no servidor.public abstract void checkPassword(String passwd)
passwd - A senha para testar.public abstract void destroy()
public abstract Connection getConnection()
public final String getDriver()
public final int getIntProperty(String key) throws ServerException
key - a chave da propriedadeServerException - em caso de falha do servidor.public final Logger getLogger()
public final long getLongProperty(String key) throws ServerException
key - chave da propriedadeServerException - em caso de falha do servidor.public final String getName()
public final String getPassword()
public final Properties getProperties()
public final String getProperty(String key) throws ServerException
key - chave da propriedadeServerException - em caso de falha do servidor.public final String getUrl()
public final String getUser()
public abstract boolean init()
public void initServiceLog()
throws ServerException
ServerException - se houver falha de inicialização.public abstract void releaseConnection(Connection conn, Statement stmt, ResultSet rs)
conn - conexãostmt - statementrs - result set.public abstract void releaseConnection(Connection conn, Statement stmt, ResultSet rs, boolean dispose)
conn - conexãostmt - statementrs - result set.dispose - se true a conexão será descartada.public void setDriver(String driver)
driver - driverpublic final void setPassword(String password)
password - senhapublic final void setUrl(String url)
url - urlpublic final void setUser(String user)
user - usuárioCopyright © 2018. All rights reserved.