public final class DBPool extends Pool
| Constructor and Description |
|---|
DBPool(String name)
Construtor da classe, instancia o pool e inicializa.
|
| Modifier and Type | Method and Description |
|---|---|
void |
checkPassword(String passwd)
Verifica se a senha utilizada com o banco mudou.
|
void |
destroy()
Término do módulo de acesso a conexões à base de dados do Bandeira Brasil.
|
Connection |
getConnection()
Obtém uma conexão para acesso a base de dados.
|
static int |
getOpenCursors(Connection conn)
Retorna o número de cursores abertos em uma conexão.
|
boolean |
init()
Inicialização do pool de conexões a uma base de dados.
|
void |
releaseConnection(Connection conn,
Statement st,
ResultSet rs)
Devolve a conexão para o pool
|
void |
releaseConnection(Connection conn,
Statement st,
ResultSet rs,
boolean dispose)
Fecha um ResultSet e um Statement e devolve a conexão para o pool.
|
void |
setConnectionTimeout(long connectionTimeout)
Tempo máximo, em ms, de espera na criação de uma conexão com o banco.
|
void |
setDecayTime(long decayTime)
Tempo, em ms, de decaimento para fechar metade das conexões livres.
|
void |
setDelayBetweenOpen(long delayBetweenOpen)
Tempo de espera, em ms, entre tentativas de criar conexão com o banco.
|
void |
setDriver(String driver)
O driver da base de dados.
|
void |
setFreeConnections(int freeConnections)
Número mínimo de conexões livres abertas no pool.
|
void |
setMaxConnections(int maxConnections)
Número máximo de conexões abertas no pool.
|
void |
setMaxUseTimes(int maxUseTimes)
Número máximo de vezes que uma conexão pode ser utilizada.
|
void |
setUserPasswordErrorCode(int userPasswordErrorCode)
Define o código de erro utilizado para indicar que o nome de usuário e
senha são inválidos para obtenção de uma conexão.
|
getDriver, getIntProperty, getLogger, getLongProperty, getName, getPassword, getProperties, getProperty, getUrl, getUser, initServiceLog, setPassword, setUrl, setUserpublic DBPool(String name) throws ServerException
name - nome que identifica o pool.ServerException - em caso de falha no servidor.public void checkPassword(String passwd)
checkPassword in class Poolpasswd - A senha para testar.public void destroy()
public Connection getConnection()
releaseConnection(java.sql.Connection, java.sql.Statement, java.sql.ResultSet).getConnection in class Poolnull caso o módulo já
esteja fechado.public boolean init()
public void releaseConnection(Connection conn, Statement st, ResultSet rs)
releaseConnection in class Poolconn - conexãost - statementrs - result set.public void releaseConnection(Connection conn, Statement st, ResultSet rs, boolean dispose)
releaseConnection in class Poolconn - Conexão a ser devolvida para o pool.st - Statement a ser fechado (pode ser nulo).rs - ResultSet a ser fechado (pode ser nulo).dispose - descarta a conexão do poolpublic void setConnectionTimeout(long connectionTimeout)
connectionTimeout - .public void setDecayTime(long decayTime)
decayTime - .public void setDelayBetweenOpen(long delayBetweenOpen)
delayBetweenOpen - .public void setDriver(String driver)
public void setFreeConnections(int freeConnections)
freeConnections - .public void setMaxConnections(int maxConnections)
maxConnections - .public void setMaxUseTimes(int maxUseTimes)
maxUseTimes - .public void setUserPasswordErrorCode(int userPasswordErrorCode)
userPasswordErrorCode - código.public static int getOpenCursors(Connection conn)
conn - conexão a ter o número de cursores obtidos.Copyright © 2021. All rights reserved.