加载没有Class.forName的JDBC驱动程序

Abh*_*mar 3 java jdbc

甲骨文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它时出现错误没有找到驱动程序.我正在使用ojdbc14驱动程序.我们如何实现连接Class.forName

Bal*_*usC 7

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

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