Package com.alibaba.druid.mock
Class MockDriver
java.lang.Object
com.alibaba.druid.mock.MockDriver
- All Implemented Interfaces:
MockDriverMBean
,Driver
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
acceptsURL
(String url) protected void
void
connect
(String url, Properties info) protected Blob
createBlob
(MockConnection conn) protected Clob
createClob
(MockConnection conn) createMockCallableStatement
(MockConnection conn, String sql) createMockConnection
(MockDriver driver, String url, Properties connectProperties) createMockPreparedStatement
(MockConnection conn, String sql) protected NClob
createNClob
(MockConnection conn) protected SQLXML
createSQLXML
(MockConnection conn) executeQuery
(MockStatementBase stmt, String sql) long
long
int
long
int
int
getPropertyInfo
(String url, Properties info) void
handleSleep
(MockConnection conn) protected void
boolean
boolean
static boolean
registerDriver
(Driver driver) void
setExecuteHandler
(MockExecuteHandler executeHandler) void
setIdleTimeCount
(long idleTimeCount) void
setLogExecuteQueryEnable
(boolean logExecuteQueryEnable)
-
Field Details
-
DEFAULT_HANDLER
-
instance
-
-
Constructor Details
-
MockDriver
public MockDriver()
-
-
Method Details
-
isLogExecuteQueryEnable
public boolean isLogExecuteQueryEnable()- Specified by:
isLogExecuteQueryEnable
in interfaceMockDriverMBean
-
setLogExecuteQueryEnable
public void setLogExecuteQueryEnable(boolean logExecuteQueryEnable) - Specified by:
setLogExecuteQueryEnable
in interfaceMockDriverMBean
-
getIdleTimeCount
public long getIdleTimeCount()- Specified by:
getIdleTimeCount
in interfaceMockDriverMBean
-
setIdleTimeCount
public void setIdleTimeCount(long idleTimeCount) - Specified by:
setIdleTimeCount
in interfaceMockDriverMBean
-
generateConnectionId
public long generateConnectionId() -
closeAllConnections
- Specified by:
closeAllConnections
in interfaceMockDriverMBean
- Throws:
SQLException
-
getConnectionsSize
public int getConnectionsSize()- Specified by:
getConnectionsSize
in interfaceMockDriverMBean
-
getConnections
-
incrementConnectionCloseCount
protected void incrementConnectionCloseCount() -
getConnectionCloseCount
public long getConnectionCloseCount()- Specified by:
getConnectionCloseCount
in interfaceMockDriverMBean
-
afterConnectionClose
-
registerDriver
-
getExecuteHandler
-
setExecuteHandler
-
connect
- Specified by:
connect
in interfaceDriver
- Throws:
SQLException
-
acceptsURL
- Specified by:
acceptsURL
in interfaceDriver
- Specified by:
acceptsURL
in interfaceMockDriverMBean
- Throws:
SQLException
-
getPropertyInfo
- Specified by:
getPropertyInfo
in interfaceDriver
- Throws:
SQLException
-
getMajorVersion
public int getMajorVersion()- Specified by:
getMajorVersion
in interfaceDriver
- Specified by:
getMajorVersion
in interfaceMockDriverMBean
-
getMinorVersion
public int getMinorVersion()- Specified by:
getMinorVersion
in interfaceDriver
- Specified by:
getMinorVersion
in interfaceMockDriverMBean
-
jdbcCompliant
public boolean jdbcCompliant()- Specified by:
jdbcCompliant
in interfaceDriver
- Specified by:
jdbcCompliant
in interfaceMockDriverMBean
-
createMockResultSet
-
executeQuery
- Throws:
SQLException
-
handleSleep
-
createResultSet
-
createClob
- Throws:
SQLException
-
createBlob
- Throws:
SQLException
-
createNClob
- Throws:
SQLException
-
createSQLXML
- Throws:
SQLException
-
getParentLogger
- Specified by:
getParentLogger
in interfaceDriver
- Throws:
SQLFeatureNotSupportedException
-
createMockConnection
public MockConnection createMockConnection(MockDriver driver, String url, Properties connectProperties) -
createMockPreparedStatement
-
createMockStatement
-
createMockCallableStatement
-