【发布时间】:2014-06-18 08:29:13
【问题描述】:
我曾经在 Eclipse 中使用过一个 GSON 库,它非常简单。 只需将它添加为外部库并在源文件中我已经导入它并且能够像 Java 中的任何其他类一样使用它。 示例:
Gson gson = new Gson(); //and just use it
最近我不得不使用SQLIte 数据库文件,所以我下载了 JDBC 驱动程序库并将其添加到我的 Eclipse 项目中。
但我注意到使用它有一种奇怪的(至少对我而言)语法。
我已经导入了java.sql.*,但为了能够使用它的类,我必须执行以下操作:
Class.forName("org.sqlite.JDBC");
我知道该命令的返回值是 Class 对象(在运行时),但从语法中可以看出它从未使用过。
请解释那里发生了什么以及为什么我不能只使用 SQL 包类而不首先调用 Class.forName。
【问题讨论】: