首页
学习
活动
专区
圈层
工具
发布

Oracle JDBC驱动版本、JDK版本、数据库版本对应关系(ORA-28040)

关于Oracle JDBC驱动版本、JDK版本、数据库版本对应关系 说明: 1、Oracle JDBC驱动版本查看方式(Oracle JDBC驱动程序随Oracle数据库服务器一起提供)(用户:Oracle...驱动程序版本与哪个JDK版本一起使用?...从Oracle技术网(OTN)上的JDBC FAQ中,OCI或Thin JDBC驱动程序版本支持以下Javasoft的JDK版本: JDBC版本 JDK版本 JDBC文件名 19.3 8.x9.x10....连接报错:ORA-28040,经检查判断是应用侧连接的Oracle 12c数据库的JDBC驱动版本低导致。...解决方式: 1)、升级JDBC驱动版本;将JDBC驱动版本升级到对应的连接数据库的JDBC驱动版本; 2)、在cd $ORACLE_HOME/network/admin/sqlnet.ora中,修改数据库认证协议

10.4K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    HiveServer2因JDBC版本引起的问题

    错误的堆栈信息如下: 1 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL...简单描述下所使用的环境: Hive - 1.2.1000 MySQL - 5.6.17 MySQL JDBC - 5.1.17 问题一 从报错的信息可以明显知道是语法错误的问题,不过麻烦的是它没有打印出有问题的...SQL语句,通过google找到了遇到相同问题文章,其中指出这是MySQL JDBC驱动5.1.17版本以下的BUG,只需要更新JDBC驱动的版本即可。...那么似乎问题变得简单啦,找到新的JDBC驱动文件,执行如下操作: 拷贝驱动文件 1 2 3 4 5 6 # 拷贝到Amabri Server的资源目录 mv mysql-connector-java...lib目录下的驱动文件,解压后发现版本确实没有变化,那么只能手动强制替换了,把Hive Master,Slave机器上的驱动全替换成最新版本,然后再次重启Hive组件服务,接着就出现个新问题。

    73110

    jdbc驱动加载机制

    JDBC的组成如下: JDBC API (统一的应用接口) JDBC Driver Manager(驱动程序管理器) JDBC 数据库驱动程序 驱动本质就是一个Java类,这个类实现了JavaAPI定义的接口...为什么JDBC驱动没有加载 而我省略Class.forName加载驱动后,遇到一个问题,jdbc连接在我本地可以正常运行,但是线上环境会报 No suitable driver found for jdbc...而如果代码中通过Class.forName声明,却不会报错,可以肯定是通过SPI注册的时候有问题。...目前猜测: 1.跟运行环境有关,本地和显示安装的jdk版本不同,显示的jdk的driverManager还没有实现SPI自动加载机制。...通过SPI方式注册驱动时如果有一个驱动加载出问题,会影响后续的驱动加载。

    3.3K20

    屠龙刀法14—使用通用jdbc驱动连接老版本数据库

    DBCS(https://www.deskui.com)支持兼容那么多数据库,还需要通用JDBC驱动进行数据库扩展管理吗?答案是肯定的。...因为很多兼容后的数据库还有过期版本,对于这些过期数据库的管理使用JDBC驱动进行扩展是一种非常好的方案。...尽管通用JDBC驱动管理的数据库功能有限,比如说管理对象不全、数据库的个性化功能没有办法管理等等,但是毕竟能够支持通用对象和查询&命令窗口,所以也能解决一定问题。...图:点击工具按钮,配置扩展数据库类型图:通过扩展JDBC驱动管理数据库如下视频展示了如何通过JDBC驱动管理达梦6数据库:安装:三种安装方式汇总,就不信你安不上升级:三种升级方式汇总,让你轻松离线升级DESK...CPU支持部署在信创、Windows、Linux、MAC操作系统数据库运维、管理、开发人员或者学习者的“屠龙刀”XGuard玄武之域全名:全资源管控平台继承DBCS和DESK运维功能于一体的Web平台版本

    24410

    什么是JDBC?什么是MySQL驱动?

    什么是JDBC?什么是MySQL驱动?...JDBC全称是Java DataBase Connectivity,很明显它和Java程序有关,我们的Java应用程序要访问数据库的时候,不是直接通过TCP连接去访问的,而是要先通过JDBC去连接数据库...首先由于不同的厂商开发的数据库有着不同的标准和协议,所以我们不能通过一套方案就去访问所有的数据库,每个厂商的数据库都有着自己对应的驱动,我们需要使用这个驱动去访问MySQL。...驱动本质上就是帮我们“屏蔽底层协议和细节”,提供一个统一、简单的使用接口。而JDBC接口是Java自带的,而MySQL的JDBC驱动是一个jar包,需要我们引入。...我们自己编写的代码只需要引用Java标准库提供的java.sql包下面的相关接口,由此再间接地通过MySQL驱动的jar包通过网络访问MySQL服务器,所有复杂的网络通讯都被封装到JDBC驱动中,因此,

    30400

    什么是数据库驱动?有哪几种jdbc驱动

    java.sql.Driver 四种JDBC驱动: 1.JDBC-ODBC桥加ODBC 作为jdk1.1后的一部分,是sun.jdbc.odbc包的一部分 将jdbc调用转化为odbc调用,性能低,要求用户在终端上安装相应驱动...适用于快速的原型开发,没有提供JDBC驱动的数据库如Access java --->JDBC-ODBC桥---->ODBC --->数据库厂商代码 2.部分java实现的本地JDBC驱动 相对1有所提高...的装配能力 目前java程序连接数据库都是用纯jdbc驱动。...使用纯jdbc驱动需要先获取数据库厂商提供的驱动包: 针对于oracle数据库,可以从安装目录下的app\oracle\product\10.2.0\server\jdbc\lib下找一个叫做ojdbc14...根据jdbc版本的更新换代,现在最高的jdbc版本为4.0的版本。可以单独获取jar包,例如获取ojdbc5.jar,ojdbc6.jar.

    1.3K00

    org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection 问题处理

    org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection问题处理 报错信息 2021...INFO [com.github.inspektr.audit.support.Slf4jLoggingAuditTrailManager] - <Audit trail record BEGIN 问题分析...可以错误日志也没有再提供其他的方向了,这个时候跟程序发现报了mysql的08001的错误码,查询得知代表的是数据库连接时区配置问题,再次检查时区配置,并按社区小伙伴提供的时区配置后问题仍然没有解决。...3.基于2中缺少证书的问题,给自己的tomcat安装了认证证书,但是问题仍然存在 4.问题再次回到1,检查数据库连接,发现原来的数据库连接有参数userSSL=true,这个参数是过去到现在一直存在的...userSSL=true也不会有影响 https项目的数据库,开启了ssl,那么此时就需要应用服务器也配置对应证书,才可以开启userSSL=true,如果没有配置证书则会出现连接数据库失败,如此问题找到

    1.2K10

    DBeaver 与 Excel JDBC 驱动(xlSql)使用说明

    2.准备工作2.1系统要求Java8或更高版本DBeaver21.0或更高版本ExcelJDBC驱动JAR文件2.2获取ExcelJDBC驱动方式一:从MavenCentral获取(推荐)XLSQL5.1.1...:io.github.daichangya.xlsql.jdbc.xlDriverURLTemplate:jdbc:xlsql:excel:{path}Port:(留空)3.3添加驱动文件切换到Libraries...7.2驱动未找到问题:Driverclassnotfound解决方案:确认驱动JAR文件已正确添加到驱动配置中检查驱动类名是否正确:io.github.daichangya.xlsql.jdbc.xlDriver7.3...,请提供:完整的错误日志使用的Excel文件示例DBeaver和驱动版本信息11.版本兼容性DBeaver版本ExcelJDBC驱动版本兼容性21.x5.1.1✓22.x5.1.1✓12.更新日志版本5.1.1...初始版本支持基本的CRUD操作支持.xls.xlsx格式文件与DBeaver集成注意:本文档基于ExcelJDBC驱动版本5.1.1编写,具体功能可能因版本更新而有所变化。

    1.2K10
    领券