private HikariDataSource createHikariDataSource() {
        HikariConfig config = new HikariConfig();
        config.setJdbcUrl(getJdbcUrl());
        config.setUsername(properties.get(JDBCResource.USER));
        config.setPassword(properties.get(JDBCResource.PASSWORD));
        config.setDriverClassName(getDriverName());
        config.setMaximumPoolSize(Config.jdbc_connection_pool_size);
        config.setMinimumIdle(Config.jdbc_minimum_idle_connections);
        config.setIdleTimeout(Config.jdbc_connection_idle_timeout_ms);
        return new HikariDataSource(config);
    }
@Test
    public void testCreateHikariDataSource() {
        properties = new HashMap<>();
        properties.put(DRIVER_CLASS, "org.mariadb.jdbc.Driver");
        properties.put(JDBCResource.URI, "jdbc:mariadb://127.0.0.1:3306");
        properties.put(JDBCResource.USER, "root");
        properties.put(JDBCResource.PASSWORD, "123456");
        properties.put(JDBCResource.CHECK_SUM, "xxxx");
        properties.put(JDBCResource.DRIVER_URL, "xxxx");
        new JDBCMetadata(properties, "catalog");
    }