java class.forname 加载库

标签 java

当使用netbeans IDE编写java时,如果我们向该程序添加一个jar文件,我们可以通过在java文件中使用import class来使用它的类。但是在使用oracle或mysql数据库的情况下,为什么我们使用class.forname来加载库。

提前致谢。

最佳答案

您使用反射是因为您不知道哪些驱动程序在运行时可用(mysql 或 oracle)。

如果您愿意,您仍然可以将这些驱动程序添加到编译类路径中,但这不会产生太大影响,因为您是通过 JDBC Api 与它们交互。

关于java class.forname 加载库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28637373/

相关文章:

java - 使用自动安装 JDK 在 Windows 7 上安装和配置 Jenkins

java - 使用堆栈进行后缀评估

java - 跳帧,不显示进度对话框

java - 以编程方式为所有组件使用默认的 ttf 字体

java - 如何在 Serialized 实现中序列化绝对最小量的数据?

java - Drools 列表类型字段

java - baja.jar 中的 Tridium Niagara 4 下拉列表

java - 将参数传递给 AsyncTask<String, Void, Void>

java - 增加或减少一个角度以最短的方式到达另一个角度

java - java中的openoffice复杂工具栏