src/main/java/com/s24/search/solr/analysis/jdbc/SimpleJdbcReader.java
protected final void checkDatasource() {
      // Check database connection information of data source
      if (dataSource != null) {
         //noinspection unused,EmptyTryBlock
         try (Connection connection = dataSource.getConnection()) {
            // Just get the connection to check if data source parameters are configured correctly.
         } catch (SQLException e) {
            dataSource = null;
            logger.error("Failed to connect to database of data source: {}.", e.getMessage());
            if (!ignore) {
               throw new IllegalArgumentException("Failed to connect to the database.", e);
            }
         }
      }
   }
protected final void checkDatasource() {
      // Check database connection information of data source
      if (dataSource != null) {
         //noinspection unused,EmptyTryBlock
         try (Connection connection = dataSource.getConnection()) {
            // Just get the connection to check if data source parameters are configured correctly.
         } catch (SQLException e) {
            dataSource = null;
            logger.error("Failed to connect to database of data source: {}.", e.getMessage());
            if (!ignore) {
               throw new IllegalArgumentException("Failed to connect to the database.", e);
            }
         }
      }
   }
protected final void checkDatasource ( ) { // Check database connection information of data source if ( dataSource != null ) { //noinspection unused,EmptyTryBlock try ( Connection connection = dataSource . getConnection ( ) ) { // Just get the connection to check if data source parameters are configured correctly. } catch ( SQLException e ) { dataSource = null ; logger . error ( "Failed to connect to database of data source: {}." , e . getMessage ( ) ) ; if ( ! ignore ) { throw new IllegalArgumentException ( "Failed to connect to the database." , e ) ; } } } }
Check if the datasource is able to provide connections.
Check if the datasource is able to provide connections .