public final class DruidConnectionHolder extends Object
Modifier and Type | Field and Description |
---|---|
static boolean |
holdabilityUnsupported |
Constructor and Description |
---|
DruidConnectionHolder(DruidAbstractDataSource dataSource,
Connection conn,
long connectNanoSpan) |
DruidConnectionHolder(DruidAbstractDataSource dataSource,
Connection conn,
long connectNanoSpan,
Map<String,Object> variables,
Map<String,Object> globleVariables) |
DruidConnectionHolder(DruidAbstractDataSource dataSource,
DruidAbstractDataSource.PhysicalConnectionInfo pyConnectInfo) |
public DruidConnectionHolder(DruidAbstractDataSource dataSource, DruidAbstractDataSource.PhysicalConnectionInfo pyConnectInfo) throws SQLException
SQLException
public DruidConnectionHolder(DruidAbstractDataSource dataSource, Connection conn, long connectNanoSpan) throws SQLException
SQLException
public DruidConnectionHolder(DruidAbstractDataSource dataSource, Connection conn, long connectNanoSpan, Map<String,Object> variables, Map<String,Object> globleVariables) throws SQLException
SQLException
public boolean isUnderlyingReadOnly()
public void setUnderlyingReadOnly(boolean underlyingReadOnly)
public int getUnderlyingHoldability()
public void setUnderlyingHoldability(int underlyingHoldability)
public int getUnderlyingTransactionIsolation()
public void setUnderlyingTransactionIsolation(int underlyingTransactionIsolation)
public boolean isUnderlyingAutoCommit()
public void setUnderlyingAutoCommit(boolean underlyingAutoCommit)
public long getLastActiveTimeMillis()
public void setLastActiveTimeMillis(long lastActiveMillis)
public void addTrace(DruidPooledStatement stmt)
public void removeTrace(DruidPooledStatement stmt)
public List<ConnectionEventListener> getConnectionEventListeners()
public List<StatementEventListener> getStatementEventListeners()
public PreparedStatementPool getStatementPool()
public PreparedStatementPool getStatementPoolDirect()
public void clearStatementCache()
public DruidAbstractDataSource getDataSource()
public boolean isPoolPreparedStatements()
public Connection getConnection()
public long getTimeMillis()
public long getUseCount()
public long getConnectionId()
public void incrementUseCount()
public long getKeepAliveCheckCount()
public void incrementKeepAliveCheckCount()
public void reset() throws SQLException
SQLException
public boolean isDiscard()
public void setDiscard(boolean discard)
public long getCreateNanoSpan()
public long getLastNotEmptyWaitNanos()
Copyright © 2013–2017 Alibaba Group. All rights reserved.