4.16. 数据源配置更改


4.16.1. JDBC 数据源驱动程序名称

当您在 JBoss EAP 之前的版本中配置数据源时,为驱动程序名称指定的值取决于 JDBC 驱动程序 JAR 中包含的 META-INF/services/java.sql.Driver 文件中所列的类数。

包含单个类的驱动程序

如果 META-INF/services/java.sql.Driver 文件仅指定了一个类,则驱动程序名称值只是 JDBC 驱动程序 JAR 的名称。这在 JBoss EAP 7 中没有改变。

包括多个类的驱动程序

IIN JBoss EAP 6,如果 META-INF/services/java.sql.Driver 文件中列出了多个类,您可以指定哪个类为驱动程序类,方法是将名称附加到 JAR 名称以及主版本和次要版本,格式如下:

JAR_NAME + DRIVER_CLASS_NAME + "_" + MAJOR_VERSION + "_" + MINOR_VERSION

在 JBoss EAP 7 中,这种情况发生了改变。现在,您使用以下格式指定驱动程序名称:

JAR_NAME + "_" + DRIVER_CLASS_NAME + "_" + MAJOR_VERSION + "_" + MINOR_VERSION
注意

JAR_NAME 和 DRIVER_CLASS_NAME 之间添加了下划线。

MySQL 5.1.31 JDBC 驱动程序是包含两个类的驱动程序的示例。驱动程序类名称为 com.mysql.jdbc.Driver。以下示例演示了如何指定 JBoss EAP 的前一版和当前版本中的驱动程序名称之间的差异。

示例:JBoss EAP 6 驱动程序名称

mysql-connector-java-5.1.31-bin.jarcom.mysql.jdbc.Driver_5_1

示例:JBoss EAP 7 驱动程序名称

mysql-connector-java-5.1.31-bin.jar_com.mysql.jdbc.Driver_5_1

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部