private BoneCP getConnectionPool() throws SQLException {
		if(connectionPool == null){
			log.info("Creating BoneCP connection pool");
			BoneCPConfig config = new BoneCPConfig();
			config.setJdbcUrl("jdbc:h2:file:" + DB_FILE_PATH);
			config.setUser(DB_USERNAME);
			config.setPassword(DB_PWD);		
			config.setMinConnectionsPerPartition(5);  // max connections in one partion
			config.setMaxConnectionsPerPartition(100); // min connections in one partion
			config.setPartitionCount(1);              // set one partion for this app
			connectionPool = new BoneCP(config);
		}
		return connectionPool;
	}