Пример #1
0
  @Override
  public void setup(IConnectionProperty connPro) {
    // TODO Auto-generated method stub
    _connectionProperty = connPro;
    System.out.println(_connectionProperty.GetUrl());
    BoneCPConfig config = new BoneCPConfig();
    System.out.println(_connectionProperty.GetUrl());
    System.out.println(_connectionProperty.GetUserInfo().GetName());
    System.out.println(_connectionProperty.GetUserInfo().GetPass());
    config.setJdbcUrl(
        _connectionProperty
            .GetUrl()); // jdbc url specific to your database, eg jdbc:mysql://127.0.0.1/yourdb
    config.setUsername(_connectionProperty.GetUserInfo().GetName());
    config.setPassword(_connectionProperty.GetUserInfo().GetPass());
    config.setMinConnectionsPerPartition(_minConn);
    config.setMaxConnectionsPerPartition(_maxConn);
    config.setPartitionCount(_partCount);
    config.setDisableConnectionTracking(true);
    if (doPreparedStatement) {
      config.setStatementsCacheSize(10);
    } else {
      config.setStatementsCacheSize(0);
    }

    config.setReleaseHelperThreads(helper_threads);
    config.setStatementReleaseHelperThreads(15);
    config.setAcquireIncrement(5);
    config.setPoolName("me");
    config.setLazyInit(false);
    try {
      _boneCP = new BoneCP(config);
    } catch (SQLException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }