当使用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/