当前位置: 首页 > news >正文

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>

相关文章:

  • IDEA写mybatis程序,java.io.IOException:Could not find resource mybatis-config.xml
  • 聊一聊前端面临的安全威胁与解决对策
  • 使用 webpack 打包 express 应用
  • 什么是Vue的前端微服务架构(Micro Frontends)?
  • AR贴纸特效SDK,无缝贴合的虚拟体验
  • 2.5k的ChatGPT-Java版SDK升级1.1.2-beta0支持GPT-4V、Dall-e-3模型、ToolCalls、微调Job、TTS...
  • Docker启动SRS流媒体服务器
  • demo(三)eurekaribbonhystrix----服务降级熔断
  • Spring 的面向切面编程(AOP)的使用场景有哪些?
  • 流量分析(5.5信息安全铁人三项赛数据赛题解)
  • linux sed命令:sed替换命令使用环境变量,且环境变量中有文件分隔符时,sed命令不work (unknown option to s)
  • 类和对象(7):初始化列表
  • Java方法中不使用的对象应该手动赋值为NULL吗?
  • 【完整详细】IntelliJ IDEA中使用Docker插件一键部署前后端分离项目
  • 使用docker部署ELK日志框架-Elasticsearch
  • macos 配置ndk环境
  • <MySQL> 什么是数据库索引?数据库索引的底层结构是什么?
  • golang学习笔记——查找质数
  • iApp祁天社区UI成品源码 功能齐全的社区应用
  • RabbitMQ-基础篇-黑马程序员
  • 美国将与阿联酋合作建立海外最大的人工智能数据中心
  • 郑钦文憾负高芙,止步WTA1000罗马站四强
  • 新华时评:让医德医风建设为健康中国护航
  • 恒生银行回应裁员传闻:受影响的员工数目占银行核心业务员工总数约1%
  • 齐白石精品在波士顿展出,“白石画屋”呈现水墨挥洒
  • 爱德华多·阿拉纳宣誓就任秘鲁新总理