zoukankan      html  css  js  c++  java
  • Unsupported major.minor version 52.0错误和 jdbc odbc

    什么是JDBC?

     JDBC, 全称为Java DataBase Connectivity standard, 它是一个面向对象的应用程序接口(API), 通过它可访问各类关系数据库。JDBC也是java核心类库的一部分。
        JDBC的最大特点是它独立于具体的关系数据库。与ODBC (Open Database Connectivity)类似, JDBC API 中定义了一些Java类分别用来表示与数据库的连接(connections), SQL语句(SQL statements), 结果集(result sets)以及其它的数据库对象, 使得Java程序能方便地与数据库交互并处理所得的结果。使用JDBC, 所有Java程序(包括Java applications , applets和servlet)都能通过SQL语句或存储在数据库中的过程(stored procedures)来存取数据库。
        要通过JDBC来存取某一特定的数据库,必须有相应的JDBC driver,它往往是由生产数据库的厂家提供,是连接JDBC API与具体数据库之间的桥梁。
        通常,Java程序首先使用JDBC API来与JDBC Driver Manager交互,由JDBC Driver Manager载入指定的JDBC drivers, 以后就可以通过JDBC API来存取数据库。
    

    什么是ODBC?

    (Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。 
    一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是FoxPro、Access还是Oracle数据库,均可用ODBC API进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。 
    

    oracle JDBC 对应的jdk

    作者:Travel.Liu
    链接:https://www.zhihu.com/question/34452464/answer/59342821
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
    
    ojdbc7.jarJava classes when using the JDBC Thin and OCI client-side driver - with Java 7.0 VM.
    ojdbc6.jarJava classes when using the JDBC Thin and OCI client-side driver - with Java 6.0 VM.
    ojdbc5.jarJava classes when using the JDBC Thin and OCI client-side driver - with Java 5.0 VM.
    ojdbc14.jarJava classes when using the JDBC Thin and OCI client-side driver - with Java 1.4 or 5.0 VM. With Java 5.0 VM, you can use this library if the JDBC version is 10.2.
    classes12.jarSame as ojdbc14.jar except for use with with Java 1.2 or 1.3 VM.
    classes12.zipSame as classes12.jar except in zip format. This file will almost certainly not be available in future releases. You should use classes12.jar instead.
    

    工作中遇到的bug

    Unsupported major.minor version 52.0 (unable to load class oracle...
    j2ee项目中一次ant编译然后遇到 了,build.xml文件配置的 ojdbc8,然后我的开发环境和运行环境都是jdk6,于是报错。
    排查报错信息后果断修改位备份的 ojdbc6 jar包,故障解决
    
  • 相关阅读:
    购物商城实战
    Git(使用码云)
    Git(创建与合并分支)
    Git(工作区和暂存区概念)
    Git(删除文件)
    关于sqoop导入数据的时候添加--split-by配置项对sqoop的导入速度的影响。
    在hue当中设置hive当中数据库的控制权限。
    关于在hue当中执行定时任务,时间的设置。
    关于在hue当中调shell脚本oozie出现017: Could not lookup launched hadoop Job ID [job_1537350421540_0007] which was associated with action [0000003-180919174749982-oozie-oozi-W@shell-9865]. Failing this action!
    关于在在hue当中执行shell脚本使用oozie调度,一直出现laucher异常退出。
  • 原文地址:https://www.cnblogs.com/humi/p/7426582.html
Copyright © 2011-2022 走看看