4.16. 数据源配置更改
4.16.1. JDBC Datasource Driver Name 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
当您在 JBoss EAP 的早期版本中配置数据源时,为驱动程序名称指定的值取决于 META-INF/services/java.sql.Driver 文件中列出的类数量。
驱动程序包含单一类
如果只指定了 META-INF/services/java.sql.Driver 文件,则驱动程序名称的值是 JDBC 驱动程序 JAR 的名称。JBoss EAP 7 中的这一变化。
包含多个类的驱动
在 JBoss EAP 6 中,如果 META-INF/services/java.sql.Driver 文件列出了多个类,您可以指定哪个类是驱动程序类,方法是将其名称附加到 JAR 名称,以及主版本及次版本。
JAR_NAME + DRIVER_CLASS_NAME + "_" + MAJOR_VERSION + "_" + MINOR_VERSION
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 + "_" + 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
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
mysql-connector-java-5.1.31-bin.jar_com.mysql.jdbc.Driver_5_1