gpt4 book ai didi

java - 导入数据库驱动

转载 作者:行者123 更新时间:2023-12-01 00:53:40 25 4
gpt4 key购买 nike

为什么每次大家都导入(或者这不是导入)

Class.forName("com.mysql.jdbc.Driver").newInstance();

当我

import com.mysql.jdbc.Driver;

显示通知

he import com.mysql.jdbc.Driver is never used

这两个有什么区别??

最佳答案

当您实际上不知道必须加载哪个类时,您可以使用工厂方法。
在您的情况下,它是数据库驱动程序类上的 Class.forName
这是 JVM 加载类的运行时指令,因此在这种情况下不需要 import ... 语句。

如果你使用 import ... 一个特定的类,Java 编译器会尝试在被编译的类中使用它之前找到并加载它。在您的示例中,当您导入一个类并且从不在您的代码中使用它时,通常 IDE 就像您正在编写代码的 MyEclipse 一样,您将收到从未使用过的导入类的通知。这不是错误或警告,但您可以安全地删除以减少编译器的负载。

关于java - 导入数据库驱动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13109621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com