【问题标题】:Retrieving datasource properties like name, connection using datasource jndi in wildfly在 Wildfly 中使用数据源 jndi 检索名称、连接等数据源属性
【发布时间】:2021-04-19 13:09:49
【问题描述】:

wildfly 是否提供了任何方法来从数据源 jndi 中检索名称、连接 URL 等数据源属性?

【问题讨论】:

    标签: java jboss wildfly jndi


    【解决方案1】:

    一种可能的解决方案是

    1. 将数据源注入托管 Bean:

      @Resource(mappedName="java:/jdbc/mydatasource") 私有静态数据源 ds;

    2. 在 ds 上打开(短时间)一个连接

    3. 读取获得的连接上可用的各种元数据(cfr https://docs.oracle.com/javase/7/docs/api/java/sql/DatabaseMetaData.html);即:getUserName()getUrl(),...

    4. 关闭连接

    其他有用的信息: https://www.baeldung.com/jdbc-database-metadata

    请注意,可用的元数据取决于驱动程序的实现!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      • 2015-04-21
      • 2016-03-20
      • 2011-11-02
      • 2014-09-11
      • 2011-09-21
      相关资源
      最近更新 更多