Search in sources :

Example 1 with MockExceptionSorter

use of com.alibaba.druid.pool.vendor.MockExceptionSorter in project druid by alibaba.

the class ExceptionSorterTest method test_exceptionSorter.

public void test_exceptionSorter() throws Exception {
    Assert.assertTrue(dataSource.getExceptionSorterClassName(), dataSource.getExceptionSorter() instanceof MockExceptionSorter);
    Connection conn = dataSource.getConnection();
    MockConnection mockConn = conn.unwrap(MockConnection.class);
    PreparedStatement stmt = conn.prepareStatement("select 1");
    stmt.execute();
    mockConn.close();
    Exception stmtClosedError = null;
    try {
        stmt.close();
    } catch (Exception ex) {
        stmtClosedError = ex;
    }
    Assert.assertNotNull(stmtClosedError);
    conn.close();
}
Also used : Connection(java.sql.Connection) MockConnection(com.alibaba.druid.mock.MockConnection) PreparedStatement(java.sql.PreparedStatement) MockConnection(com.alibaba.druid.mock.MockConnection) MockExceptionSorter(com.alibaba.druid.pool.vendor.MockExceptionSorter)

Aggregations

MockConnection (com.alibaba.druid.mock.MockConnection)1 MockExceptionSorter (com.alibaba.druid.pool.vendor.MockExceptionSorter)1 Connection (java.sql.Connection)1 PreparedStatement (java.sql.PreparedStatement)1