Uploaded image for project: 'MariaDB Connector/J'
  1. MariaDB Connector/J
  2. CONJ-567

UrlParser.initialUrl gets overwritten

    XMLWordPrintable

    Details

      Description

      In our project we are using Connection.getMetadata().getURL() to retrieve the initial JDBC URL, e.g. jdbc:mysql://localhost:3306/etc.

      Starting with version 2.2.1 the behavior has changed. The URL is set once again, and, despite its name, it's not the initial URL anymore. What we get is apparently a normalized URL, e.g. jdbc:mariadb://address=(host=localhost)(port=3306)(type=master)/etc.

      UrlParser.parseInternal(...)

      if (properties != null && !properties.isEmpty()) urlParser.setInitialUrl();
      

      the line on GitHub

      However, we still need the actual initial URL, not the "normalized" one.

      So, the question is, whether it's the expected behavior, and if yes, how do I retrieve the initial URL using the JDBC API?

        Attachments

          Activity

            People

            Assignee:
            diego dupin Diego Dupin
            Reporter:
            rtrapickin Roman Trapickin
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: