BasicDataSource имеет несколько методов, которые защищены и существуют, поэтому подклассы могут вносить собственные изменения в реализации.Одним из этих методов является createConnectionFactory (), который создает простой объект для подключения к драйверу.Вы можете переопределить это, чтобы указать на собственную логику повторных попыток подключения.