Is there a way to get the hostname from the DataSource class in java? I mean, I have a DataSource object (DS), which is annotated to get the Jboss datasource. Anyway, I want to get the hostname used in that DS.
Debugging, i can see it this way: I get the Connection from DS, then I get the DataSourceMetaData and inside of that the is something called Protocol Connection which have the hostname, but I don't know how to get it.
Anyone here knows how? or another way to get the hostname? Thanks in advance. Kind regards, RDAM
Once you have the DatabaseMetaData, just call the getURL() method which should contain the hostname like so:
dataSource.getConnection().getMetaData().getURL();