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包,故障解决
    
  • 相关阅读:
    排序算法总结
    NAT协议 私有和公有ip如何相互转换。
    Redis的两种持久化方式
    分布式系统CAP理论
    常见容错机制:failover、failfast、failback、failsafe
    Redis分布式锁的正确实现方式
    Ticket机制
    微信小程序网络请求封装
    js+ajax 上传多图片,并删除
    js+ajax 上传单图片
  • 原文地址:https://www.cnblogs.com/humi/p/7426582.html
Copyright © 2011-2022 走看看