访问现有 Java EE 数据源资源

您用于访问 WebSphere® Application Server 受管数据源(在脚本编制或集成解决方案控制台中定义)的同一 DataSource MBean 和 JDBCProvider MBean 编程模型可用于访问 Java™ Platform Enterprise Edition (Java™ EE) 数据源资源,该资源是在应用程序中使用 DataSourceDefinition 注释或部署描述符的 <data-source> 元素定义的。此功能保持与现有脚本的兼容性,以简化资源的管理。

关于此任务

此任务通过示例说明 MBean 如何表示 Java EE 数据源资源。

使用数据源 MBean

将数据源 MBean 的名称字段用作带有特殊字符的 Java 命名和目录接口 (JNDI) 名称,如下所示:
JNDI name =  java:module/env/jdbc/myDataSource
name = java.module/env/jdbc/myDataSource
如果适用,那么会包括表示应用程序、模块和组件的其他字段;例如:
WebSphere:type=DataSource,name=java.module/env/jdbc/myDataSource,application=MyApp,module=MyModule,*
通过使用这些值,可查询特定应用程序的 MBean,如下所示:
WebSphere:type=DataSource,name=java.app/env/myDataSource,application=MyApp,*
或在另一应用程序中查询以相同方式命名的 java:app JNDI 名称:
WebSphere:type=DataSource,name=java.app/env/myDataSource,application=MyOtherApp,*
省略应用程序字段的查询会返回两个 MBean,如下所示:
WebSphere:type=DataSource,name=java.app/env/myDataSource,*

在 Web 模块中,Java EE 规范会将 java:comp 定义为与 java:module 相同的名称空间。因此,针对 Web 模块中定义的数据源的 MBean 查询不应包括组件字段。

要查询 Web 模块中定义的 java:comp/env/ds1,请使用以下代码:
WebSphere:type=DataSource,name=java.comp/env/ds1,application=MyApp,module=MyModule,*
要查询 Enterprise JavaBeans (EJB) 模块中定义的 java:comp/env/ds2,请使用以下代码:
WebSphere:type=DataSource,name=java.comp/env/ds2,application=MyApp,module=MyModule,component=MyBean,*
要查询应用程序 MyApp 中定义的 java:app/env/myDataSource,请使用以下代码:
WebSphere:type=DataSource,name=java.app/env/myDataSource,application=MyApp,*
要查询另一应用程序 MyOtherApp 中以相同方式命名的 java:app JNDI 名称,请使用以下代码:
WebSphere:type=DataSource,name=java.app/env/myDataSource,application=MyOtherApp,*
还可使用 application、module 和 component 参数对特定应用程序中定义的所有数据源执行通用查询;例如:
WebSphere:type=DataSource,application=MyApp,*
除了用于每个 Java EE 数据源的数据源 MBean,还有 JDBC 提供程序 MBean。JDBC 提供程序 MBean 的名称即数据源 MBean 的名称加上 JDBCProvider_ 前缀,例如:
WebSphere:type=JDBCProvider,name=JDBCProvider_java.module/env/datasource3,application=MyApp,module=MyModule,*
JDBCProvider MBean 有一个关联数据源,如以下示例中所示:
WebSphere:type=DataSource,name=java.module/env/datasource3,application=MyApp,module=MyModule,*

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_jdbcjmx
文件名:tdat_jdbcjmx.html