【发布时间】:2012-12-07 04:58:58
【问题描述】:
在以前的 JDBC 版本中,要获得连接,您首先必须 通过调用方法 Class.forName 来初始化 JDBC 驱动程序。这 方法需要 java.sql.Driver 类型的对象。每个 JDBC 驱动程序 包含一个或多个实现接口的类 java.sql.驱动程序。 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 驱动程序都会自动加载。 (但是,您必须手动加载任何驱动程序 在 JDBC 4.0 之前使用 Class.forName 方法。)
但是当我删除Class.forName 时,它会给出一个错误找不到驱动程序。我正在使用ojdbc14 驱动程序。没有Class.forName我们如何实现连接?
【问题讨论】: