Example #1
0
  public void test_count_filter() throws Exception {
    DataSourceProxyConfig config = new DataSourceProxyConfig();
    config.setUrl("");
    config.setRawUrl("jdbc:mock:");

    StatFilter filter = new StatFilter();

    MockDriver driver = new MockDriver();
    DataSourceProxyImpl dataSource = new DataSourceProxyImpl(driver, config);

    filter.init(dataSource);
    config.getFilters().add(filter);

    Connection conn = dataSource.connect(null);

    Statement stmt = conn.createStatement();
    ResultSetProxy rs = (ResultSetProxy) stmt.executeQuery(sql);
    rs.close();
    stmt.close();

    conn.close();
    conn.close();

    dataSource.getCompositeData();
    dataSource.getProperties();
    dataSource.getDataSourceMBeanDomain();
  }
Example #2
0
  @Override
  public Connection connect(String url, Properties info) throws SQLException {
    if (!acceptsURL(url)) {
      return null;
    }

    connectCount.incrementAndGet();

    DataSourceProxyImpl dataSource = getDataSource(url, info);

    return dataSource.connect(info);
  }