private static synchronized Connection getConnect() throws SQLException { if (connectionPool == null) { connectionPool = new ConnectionPool(driverClassName, url, username, password); connectionPool.setTestTable("dual"); if (initConn > 0 && incConn > 0 && maxConn > 0 && maxConn > initConn) { connectionPool.setInitialConnections(initConn); connectionPool.setIncrementalConnections(incConn); ; connectionPool.setMaxConnections(maxConn); ; } try { connectionPool.createPool(); } catch (Exception e) { logger.fatal("can not create connection pool!system will exit..", e); System.exit(1); } } return connectionPool.getConnection(); }