6.2.4. 访问供应商专有的类
介绍
本节涵盖使用 JDBC 专有类所需的步骤。当应用程序需要使用非 JDBC API 一部分的供应商专有功能时这是有必要的。
警告
这是高级的应用。只有需要 JDBC API 里找不到的功能时才应该实现这个过程。
重要
在使用重验证机制并访问供应商专有的类时这个过程是必需的。
重要
因为这个连接是被 Iron Jacamar 容器控制的,请严格遵循供应商专有的 API 准则。
过程 6.4. 在应用程序里添加依赖关系
配置
MANIFEST.MF
文件- 在文本编辑器里打开应用程序的
META-INF/MANIFEST.MF
文件。 - 为 JDBC 模块添加一个依赖关系并保存文件。
依赖关系:MODULE_NAME
例 6.5. 依赖关系示例
依赖关系:com.mysql
创建一个
jboss-deployment-structure.xml
文件在应用程序的META-INF/
orWEB-INF
文件夹里创建一个名为jboss-deployment-structure.xml
的文件。例 6.6.
jboss-deployment-structure.xml
文件示例<jboss-deployment-structure> <deployment> <dependencies> <module name="com.mysql" /> </dependencies> </deployment> </jboss-deployment-structure>
例 6.7. 访问供应商专有的 API
下面的例子访问了 MySQL API。
import java.sql.Connection; import org.jboss.jca.adapters.jdbc.WrappedConnection; Connection c = ds.getConnection(); WrappedConnection wc = (WrappedConnection)c; com.mysql.jdbc.Connection mc = wc.getUnderlyingConnection();