官方解释:

Package oracle.jdbc Description
Beginning in Oracle9i, the Oracle extensions to JDBC are captured in the package oracle.jdbc. This package contains classes and interfaces that specify the Oracle extensions in a manner similar to the way the classes and interfaces in java.sql specify the public JDBC API.
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.
All that is required to covert your code is to replace "oracle.jdbc.driver" with "oracle.jdbc" in the source and recompile. This cannot be done piece-wise. You must convert all classes and interfaces that are referenced by an application. Conversion is not required, but is highly recommended. Future releases of Oracle may have features that are incompatible with use of the package oracle.jdbc.driver.
The purpose of this change is to enable the Oracle JDBC drivers to have multiple implementations. In all releases up to and including Oracle9i, all of the Oracle JDBC drivers have used the same top level implementation classes, the classes in the package oracle.jdbc.driver. By converting your code to use oracle.jdbc, you will be able to take advantage of future enhancements that use different implementation classes. There are no such enhancements in Oracle9i, but there are plans for such enhancements in the future.
Additionally, these interfaces permit the use of some code patterns that are difficult to use when your code uses the package oracle.jdbc.driver. For example, you can more easily develop wrapper classes for the Oracle JDBC classes. If you wished to wrap the OracleStatement class in order to log all SQL statements, you could easily do so by creating a class that wraps OracleStatement. That class would implement the interface oracle.jdbc.OracleStatement and hold an oracle.jdbc.OracleStatement as an instance variable. This wrapping pattern is much more difficult when your code uses the package oracle.jdbc.driver as you cannot extend the class oracle.jdbc.driver.OracleStatement.
Once again, your code should use the new package oracle.jdbc instead of the package oracle.jdbc.driver. Conversion is not required as oracle.jdbc.driver will continue to be supported for backwards compatibility. Conversion is highly recommended as there may in later releases be features that are not supported if your code uses oracle.jdbc.driver.
可见,从oracle9i开始,使用oracle.jdbc.OracleDriver代替oracle.jdbc.driver.OracleDriver。如果继续使用oracle.jdbc.driver.OracleDriver,在后续可能出现不支持某些功能。oracle.jdbc.OracleDriver 继承oracle.jdbc.driver.OracleDriver,是为了与老版本兼容。

使用oracle.jdbc.OracleDriver相关推荐

  1. java.lang.ClassNotFoundException:oracle.jdbc.OracleDriver

    在使用JDBC时经常碰到java.lang.ClassNotFoundException:oracle.jdbc.OracleDriver问题 这是jvm找不到驱动类文件,可能是以下原因: 没有导入驱 ...

  2. oracle.jdbc.driver.OracleDriver和oracle.jdbc.OracleDriver这两个驱动有什么区别?

    连接Oracle数据库必须先向java程序注册Oracle JDBC驱动程序,然后才能打开数据库连接.有两种注册Oracle JDBC驱动程序的办法. 1.使用java.lang.Class的forN ...

  3. oracle.jdbc.OracleDriver Oracle数据库驱动

    Oracle驱动文件如下如果链接失效回复,楼主会进行更新. https://pan.baidu.com/s/1jMLa30ALQ1k8fPznpNA6tw 版本:Oracle_10g_10.2.0.4 ...

  4. 注册oracle驱动,[XXX] 注册了JDBC驱动程 序 [oracle.jdbc.OracleDriver]

    但在Web应用程序停止时无法注销它. 为防止内存泄漏 ,JDBC驱动程序已被强制取消注册.本地tomcat能正常运行,但是换个环境不行了 如果可以的话 有大神能给我说说xp中安装jdk1.8怎么个装法 ...

  5. 关于Driver oracle.jdbc.OracleDriver claims to not accept jdbcUrl解决方法

    今天休完产假刚回来,捣鼓捣鼓代码,发现原本配置的springboot项目数据库连接串是占位符${DATABASE_URL} 于是在电脑系统变量里加入了相关字符串,但是启动的时候发现console报这个 ...

  6. fail to load driver class oracle.jdbc.driver.OracleDriver in eitherofHIkariConfig class loader

    项目场景: 该项目为springboot连接mysql,读取数据库中的数据源配置,在代码组装成多数据源进行操作 问题描述 idea本地启动项目访问OK,但部署到远程服务器,连接oracle时报,fai ...

  7. Jasper连接Oracle报:oracle.jdbc.driver.OracleDriver cannot be found by net.sf.jasperreports_6.6.0.final

    在TIBCO Jaspersoft Studio-6.6.0中创建oracle连接的时候选择oracle,提示, net.sf.jasperreports.engine.JRRuntimeExcept ...

  8. Oracle JDBC版本区别(转)

    oracle\product\11.2.0\dbhome_1\jdbc\lib ojdbc5.jar ojdbc5dms.jar ojdbc5dms_g.jar ojdbc5_g.jar ojdbc6 ...

  9. 解决Oracle jdbc驱动包maven下载失败问题

    由于Oracle版权限制,其jdbc驱动包不让人随便下载,这就给maven的下载和编译带来了麻烦. 解决办法是先获取jar包(方法一:去oracle官网下载,方法二:去oracle安装目录如produ ...

最新文章

  1. Science长文综述:通过空间斑图形成避免复杂系统崩溃
  2. 图书馆可以借到的书目
  3. [JavaWeb-Servlet]Servlet的体系结构
  4. RIPRO主题美化-首页全屏动态幻灯片美化模块 WordPress主题美化
  5. 又是一天,这次是网页显示的问题
  6. 虚拟机卸载ubuntu安装mysql_ubuntu 卸载与安装mysql
  7. 2017 Multi-University Training Contest - Team 7:1002. Build a tree(递归)
  8. 关于LoadRunner的Snapshots
  9. 社会工程学之《反欺骗的艺术》的思考
  10. 常用测速网站及工具(IPv4/IPv6)
  11. react开发公众号踩坑日志
  12. 从招聘信息来看,小米、爱奇艺、360甚至芒果TV都要做VR了
  13. vue三级路由router-view不显示问题,路由嵌套不显示
  14. 脱敏数据的残余风险评估
  15. 构造一个简单的操作系统内核,详解进程切换细节
  16. ios APP商家被拒错误汇总
  17. Redis启动、配置 及 常用命令
  18. 测试网口故障的方法-回环水晶头及实验方法
  19. shader编程-RayMarching与SDF结合开始三维探索(WebGL-Shader开发基础07)
  20. php mysql大学生求职招聘资源信息网zkfdzkf67a8

热门文章

  1. ​卧槽!这世上为什么要有乱码这个东西???
  2. Google Play开发者账号注册
  3. 排列组合之生成排列_(:з」∠)_
  4. 【掌上齐齐哈尔】市民网上换领驾驶证方便快捷
  5. Steam平台——全球最大的游戏平台,现在给大家介绍下steam搬砖项目,这个项目既小众又稳定。
  6. Android截屏分享
  7. 计算s=1+1/2+1/3+…+1/n。当n足够大s>k,求n
  8. 2022第十四届环泰山T60线上大徒步活动线下启动仪式圆满结束
  9. cypress离线安装_新思、敦泰、汇顶/赛普拉斯触控ICD万能脱机烧录测试工具TP-TEST...
  10. Find 7 Faster Than John Von Neumann