“加载类 com.mysql.jdbc.Driver ... 已弃用”
问题:
警告消息“正在加载类”背后的原因是什么com.mysql.jdbc.Driver.This is deprecated”?
答案:
警告消息表明 com.mysql.jdbc.Driver 类不再是受到推崇的。相反,您应该使用新的驱动程序类 com.mysql.cj.jdbc.Driver。
此更改是由于 JDBC 4.0(在 Java 6 中发布)引入了一种新的方式来驱动程序已加载。在 JDBC 4.0 之前,需要使用 Class.forName("com.mysql.jdbc.Driver") 手动加载驱动程序类。然而,JDBC 4.0 引入了服务提供者接口(SPI),如果驱动程序的 JAR 文件位于类路径中,则允许自动加载驱动程序。
虽然仍然可以手动加载驱动程序类,但通常不必要且不推荐。相反,您应该简单地将驱动程序 JAR 文件添加到类路径中,并让 JDBC 自动加载驱动程序。
示例:
如果您使用 Maven,则可以添加pom.xml 文件的以下依赖项:
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.29</version> </dependency>
这会将 JDBC 驱动程序 JAR 文件添加到您的类路径并允许 JDBC 自动加载驱动程序。
以上是为什么'正在加载类 com.mysql.jdbc.Driver ... 已弃用”?的详细内容。更多信息请关注PHP中文网其他相关文章!