在以前的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驱动程序。 (但是,您必须手动加载任何驱动程序 在JDBC 4.0之前使用方法Class.forName。)
但是当我删除Class.forName
时,它会发出错误找不到驱动程序。我正在使用ojdbc14
驱动程序。如何在没有Class.forName
的情况下实现连接?
答案 0 :(得分:7)
仔细查看JDBC版本。文章说它是在JDBC 4.0(Java 1.6)中引入的。
但是,ojdbc14
是JDBC 3.0(Java 1.5)驱动程序。