oracle不支持的字符集orai18n.jar ZHS16GBK异常问题解决办法

 更新时间:2024年02月07日 10:17:42   作者:清风-云烟  
字符集是数据库中用来表示和存储字符的编码系统,这篇文章主要给大家介绍了关于oracle不支持的字符集orai18n.jar ZHS16GBK异常问题的解决办法,文中通过代码介绍的非常详细,需要的朋友可以参考下

项目场景:

项目中有使用到oracle数据库来存在数据。

问题描述

在使用查询语句是,oracle会报错。

java.sql.SQLException: 不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK

原因分析:

经排查发现缺少oracle字符集的依赖包导致的。

解决方案:

如果oracle驱动包是database.jdbc,使用以下maven配置

		<!-- Oracle 驱动包 -->
		<dependency>
			<groupId>com.oracle.database.jdbc</groupId>
			<artifactId>ojdbc8</artifactId>
			<version>21.5.0.0</version>
			<scope>runtime</scope>
		</dependency>
		<!-- Additional library required to support Internationalization -->
		<dependency>
			<groupId>com.oracle.database.nls</groupId>
			<artifactId>orai18n</artifactId>
			<version>21.5.0.0</version>
			<scope>provided</scope>
		</dependency>

如果oracle驱动包是oracle.jdbc,使用以下maven配置

		<!-- Oracle 驱动包 -->
		<dependency>
			<groupId>com.oracle.jdbc</groupId>
			<artifactId>ojdbc8</artifactId>
			<version>19.3.0.0</version>
		</dependency>
		<!-- Additional library required to support Internationalization -->
		<dependency>
			<groupId>cn.easyproject</groupId>
			<artifactId>orai18n</artifactId>
			<version>12.1.0.2.0</version>
		</dependency>

总结 

到此这篇关于oracle不支持的字符集orai18n.jar ZHS16GBK异常问题解决办法的文章就介绍到这了,更多相关oracle不支持的字符集orai18n.jar ZHS16GBK 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Oracle误删除DBF数据文件的恢复指南

    Oracle误删除DBF数据文件的恢复指南

    在Oracle数据库管理中,数据文件(通常以.dbf为扩展名)的丢失或误删除是一种非常严重的情况,可能会导致数据不可访问甚至永久丢失,本文旨在为数据库管理员提供处理Oracle数据库中误删除DBF数据文件的有效策略和步骤,需要的朋友可以参考下
    2025-05-05
  • oracle索引总结

    oracle索引总结

    这篇文章要给大家介绍的是oracle索引,索引是数据库对象之一,用于加快数据的检索,类似于书籍的索引。在数据库中索引可以减少数据库程序查询结果时需要读取的数据量,类似于在书籍中我们利用索引可以不用翻阅整本书即可找到想要的信息。 感兴趣的小伙伴可参考一下
    2021-09-09
  • 在Mac OS上安装Oracle数据库的基本方法

    在Mac OS上安装Oracle数据库的基本方法

    这篇文章主要介绍了在Mac OS上安装Oracle数据库的基本方法,Oracle是甲骨文公司的一款收费数据库软件,需要的朋友可以参考下
    2015-12-12
  • Oracle出现ora-12154无法解析指定连接标识符的解决方法

    Oracle出现ora-12154无法解析指定连接标识符的解决方法

    这篇文章主要为大家详细介绍了Oracle出现ora-12154无法解析指定连接标识符的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • Oracle 10G:PL/SQL正规表达式(正则表达式)手册

    Oracle 10G:PL/SQL正规表达式(正则表达式)手册

    Oracle Database 10g 的一个新特性大大提高了您搜索和处理字符数据的能力。这个特性就是正规表达式,是一种用来描述文本模式的表示方法。很久以来它已在许多编程语言和大量 UNIX 实用工具中出现过了。
    2009-06-06
  • Oracle merge合并更新函数实例详解

    Oracle merge合并更新函数实例详解

    这篇文章主要给大家介绍了关于Oracle merge合并更新函数的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-02-02
  • Oracle语法之递归查询方式

    Oracle语法之递归查询方式

    Oracle递归查询用于处理层次结构数据,通过WITH子句定义递归起始和终止条件,使用UNION ALL连接结果,适用于组织架构、产品类别、树状结构、图结构和日期范围查询,注意性能问题,使用索引、剪枝等优化
    2025-11-11
  • oracle 临时表详解及实例

    oracle 临时表详解及实例

    这篇文章主要介绍了oracle 临时表详解及实例的相关资料,需要的朋友可以参考下
    2016-09-09
  • Oracle存储过程、包、方法使用总结(推荐)

    Oracle存储过程、包、方法使用总结(推荐)

    这篇文章主要介绍了Oracle存储过程、包、方法使用总结(推荐),需要的朋友可以参考下
    2017-05-05
  • Oracle 遍历游标的四种方式汇总(for、fetch、while、BULK COLLECT)

    Oracle 遍历游标的四种方式汇总(for、fetch、while、BULK COLLECT)

    这篇文章主要介绍了Oracle 遍历游标的四种方式汇总(for、fetch、while、BULK COLLECT),帮助大家更好的理解和使用Oracle数据库,感兴趣的朋友可以了解下
    2020-10-10

最新评论