3

Oracle JDBC 教程

在以前的 JDBC 版本中,要获得连接,首先必须通过调用方法 Class.forName 来初始化 JDBC 驱动程序。此方法需要 java.sql.Driver 类型的对象。每个 JDBC 驱动程序都包含一个或多个实现接口 java.sql.Driver 的类。Java DB 的驱动程序是 org.apache.derby.jdbc.EmbeddedDriver 和 org.apache.derby.jdbc.ClientDriver,而 MySQL Connector/J 的驱动程序是 com.mysql.jdbc.Driver。请参阅 DBMS 驱动程序的文档以获取实现接口 java.sql.Driver 的类的名称。

在您的类路径中找到的任何 JDBC 4.0 驱动程序都会自动加载。(但是,您必须使用 Class.forName 方法手动加载 JDBC 4.0 之前的所有驱动程序。)

但是当我删除Class.forName它时会出现错误No Driver found。我正在使用ojdbc14驱动程序。我们如何在没有 的情况下实现连接Class.forName

4

1 回答 1

7

仔细查看 JDBC 版本。文章说它是在 JDBC 4.0 (Java 1.6) 中引入的。

但是,ojdbc14是 JDBC 3.0 (Java 1.5) 驱动程序。

于 2012-12-19T18:59:04.480 回答