Apache Commons配置:保持数据库连接打开

时间:2014-12-15 13:38:54

标签: java apache-commons-config

我们将Apache Commons Configuration 1.8与Java 7一起使用。其中一个数据源是PostgreSQL数据库,可以通过DatabaseConfiguration在一个充当单例的类中访问。

演示配置初始化:

private void init()
{
  // ...
  this.databaseConfiguration =
           new DatabaseConfiguration( getDataSource(),
                 "configuration",
                 "key",
                 "value" );
  this.config.addConfiguration( this.databaseConfiguration, true );
  // ...
}

private DataSource getDataSource()
{
  final Jdbc3SimpleDataSource source = new Jdbc3SimpleDataSource();
  source.setServerName( "my_server" );
  source.setPortNumber( 5432 );
  source.setDatabaseName( "database" );
  source.setUser( "user" );
  source.setPassword( "password" );
  return source;
}

我们注意到每秒最多有80个数据库连接。它们是短暂的(大约20ms),并且在关闭之前通常只从数据库中读取一个配置值。

有没有办法配置Apache Commons Configuration以保持数据库连接打开?

0 个答案:

没有答案