【发布时间】:2021-04-19 13:09:49
【问题描述】:
wildfly 是否提供了任何方法来从数据源 jndi 中检索名称、连接 URL 等数据源属性?
【问题讨论】:
wildfly 是否提供了任何方法来从数据源 jndi 中检索名称、连接 URL 等数据源属性?
【问题讨论】:
一种可能的解决方案是
将数据源注入托管 Bean:
@Resource(mappedName="java:/jdbc/mydatasource") 私有静态数据源 ds;
在 ds 上打开(短时间)一个连接
读取获得的连接上可用的各种元数据(cfr https://docs.oracle.com/javase/7/docs/api/java/sql/DatabaseMetaData.html);即:getUserName(),getUrl(),...
关闭连接
其他有用的信息: https://www.baeldung.com/jdbc-database-metadata
请注意,可用的元数据取决于驱动程序的实现!
【讨论】: