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