public DataSource dataSource() { org.apache.tomcat.jdbc.pool.DataSource dataSource = new org.apache.tomcat.jdbc.pool.DataSource(); DatabaseConfiguration conf = DatabaseConfiguration.getInstance(); dataSource.setDriverClassName(conf.getDriverClassName()); dataSource.setUsername(conf.getUsername()); dataSource.setPassword(conf.getPassword()); dataSource.setUrl(conf.getUrl()); dataSource.setMaxActive(conf.getMaxActive()); dataSource.setMaxIdle(conf.getMaxIdle()); dataSource.setInitialSize(conf.getInitialSize()); dataSource.setTestWhileIdle(conf.isTestWhileIdle()); dataSource.setValidationQuery(conf.getValidationQuery()); dataSource.setValidationInterval(conf.getValidationInterval()); dataSource.setMaxAge(conf.getMaxAge()); return dataSource; }