Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
2.2.1
-
None
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();
|
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?