66

I'm using Oracle's ojdbc5.jar and noticed that it includes two JDBC driver classes.

What is the difference between oracle.jdbc.driver.OracleDriver vs. oracle.jdbc.OracleDriver?

Which one should I use in my Java project?

Joachim Sauer
  • 302,674
  • 57
  • 556
  • 614
bw_üezi
  • 4,483
  • 4
  • 23
  • 41

2 Answers2

83

For Oracle 9i onwards you should use oracle.jdbc.OracleDriver rather than oracle.jdbc.driver.OracleDriver as Oracle have stated that oracle.jdbc.driver.OracleDriver is deprecated and support for this driver class will be discontinued in the next major release.

-- http://tomcat.apache.org/tomcat-5.5-doc/jndi-datasource-examples-howto.html#Oracle_8i,9i&_10g

Asaph
  • 159,146
  • 25
  • 197
  • 199
  • 2
    See also: [Oracle JDBC Drivers release 11.1.0.7.0 - Production README](http://www.oracle.com/technetwork/database/enterprise-edition/111070-readme-083278.html). – Danilo Piazzalunga Sep 24 '13 at 16:08
1

Oracle Documentation

"Your code should use the package oracle.jdbc instead of the package oracle.jdbc.driver used in earlier versions of Oracle. Use of the package oracle.jdbc.driver is now deprecated, but will continue to be supported for backwards compatibility."

Pratik Gaurav
  • 661
  • 7
  • 8