jdk版本导致的DB2异常:必需的字符转换器不可用。ERRORCODE=-4220, SQLSTATE=null

DB2错误代码(SQLSTATE消息异常) DB2错误代码,一个doc一个dbf,内容是一样的。 立即下载

关于此错误码已经有一些资料进行了说明(详见参考),比如可能是因为DB2版本的问题,使用了不匹配的db2jcc.jar包导致的。

本文所说明的可能导致此异常的原因是:有可能是jdk版本不对。

 

本文使用的db2jcc.jar包的jdbc驱动程序的版本号是:3.50.152。(使用java -cpdb2jcc.jar com.ibm.db2.jcc.DB2Jcc -version查看)

远端的DB2服务器版本可能是9.*。

一直在jdk1.7.0_80 x86版本运行相关的应用,由于其他原因,使用了jdk1.8.0_144 x64的版本(修改了环境变量里的JAVA_HOME),数据库正常连接,再进行下面时,出现了不同。

 

在执行以下sql语句时,返回了期望结果:

select count(*) from table_name;

 

在执行以下语句时,出现报错:

select * from table_name;

 

使用e.getMessages()返回的报错信息是:

ConnectionCallback; uncategorized SQLException for SQL []; SQL state [null]; error code [-4220]; [jcc][t4][10199][10462][3.50.152] 必需的字符转换器不可用。ERRORCODE=-4220, SQLSTATE=null; nested exception is com.ibm.db2.jcc.b.SqlException: [jcc][t4][10199][10462][3.50.152] 必需的字符转换器不可用。ERRORCODE=-4220, SQLSTATE=null

 

无深究……

 

参考:

1、http://blog.youkuaiyun.com/qq_34495557/article/details/73481427

2、http://blog.youkuaiyun.com/davidmeng10/article/details/49800765

db2数据库JDBC驱动 DB2的JDBC驱动,包括 db2jcc.jar,db2jcc_license_cu.jar,db2jcc4.jar。版本:DB2 v9.7.0.11 立即下载

相关推荐

小白快速上手 labelimg:新手图像标注详解教程

本教程主要帮助没有使用过labelimg的小白上手该软件,快速学会基本操作和打标签,为数据集准备打下基础。

小白一枚~ 2万+

项目连接DB2报错:必需的字符转换器不可用。 ERRORCODE=-4220, SQLSTATE=null

项目连接DB2启动报错,com.ibm.db2.jcc.b.SqlException: [jcc][t4][10199][10462][3.50.152] 必需的字符转换器不可用。 ERRORCODE=-4220, SQLSTATE=null 经查是因为jdbc驱动与数据库版本不符所致。 查看DB2数据版本SQL: SELECT service_level, fixpack_num FROM

qq_34495557的博客 3万+

sm2国密加密算法js实现(真实可用)

sm2国密加密算法js实现加密后内容引入文件js实现sm2加密 加密后内容 可自行验证是否是你需要的sm2加密算法 私钥:BF1F907B4E0487F798DC80AFD7BC2A6201E8514233002272EA3BE2FC6F797843 公钥:前缀04+x坐标+y坐标 042DBA45E7B03394F603CADAFCDDEC854D3E01A4E9C52CD799B85B1A14BDB970137AE58BA553D79F058604DC1CD4B77DE5408BA3308E767584

gusijin的博客 1万+

DB2 数据库 .....errorcode=-4220,sqlstate=null...

DB2 数据库 .....errorcode=-4220,sqlstate=null...

qq_44549963的博客 3083

踩坑记录:服务商模式下微信小程序支付,为什么必须用子商户的AppID获取openid?

本文深入解析了服务商模式下微信小程序支付必须使用子商户AppID获取openid的技术原因,详细对比了服务商模式与直连模式的关键差异,并提供了正确的配置指南和常见问题解决方案,帮助开发者避免微信支付集成中的常见陷阱。

weixin_28318011的博客 549

ESP32-S3模组上兼容SCCB总线与I2C总线的解决方案(1)

ESP32-S3模组上兼容SCCB总线与I2C总线的解决方案(1)

phmatthaus的专栏 775

db2报错错误代码ERRORCODE=-4220 SQLSTATE=null

db2报错错误代码ERRORCODE=-4220 SQLSTATE=null

weixin_44140263的博客 5384

自动驾驶大模型---小米&华科的ORION端到端方案

本文介绍了小米汽车与华中科技大学联合开发的ORION自动驾驶端到端方案。该框架创新性地将视觉语言模型(VLM)与自动驾驶系统结合,包含QT-Former特征提取模块、大语言模型(LLM)推理模块和生成式规划器三大核心组件。通过视觉感知与语言理解的深度融合,ORION能更准确地理解人类指令并生成合理轨迹,同时提升系统的可解释性。实验证明,该方案在准确性、泛化能力和决策透明度方面均有显著优势。ORION框架为自动驾驶技术提供了新思路,有望推动行业向更安全、智能的方向发展。

智能汽车人的博客 2005

ERRORCODE=-4220, SQLSTATE=null

当我在跑程序的时候,从DB2数据库中获取数据,然后通过solr创建索引,发现程序中断,报错日志为: 报错为 Caught java.io.CharConversionException. See attached Throwable for details. ERRORCODE=-422...

chuanxiao9637的博客 5387

【LDPC-7】LLR量化位宽对LDPC译码性能的影响分析——以最小和译码算法为例进行matlab仿真

最小和译码算法的步骤如下:最后译码结果如果满足或者完成所有迭代次数,则译码算法停止迭代,否则继续进行译码迭代操作。

FPGA/MATLAB学习教程/源码/项目合作开发 1471

YOLO26改进策略【卷积层】| CVPR 2025 频率动态卷积 FDConv 频域分权重提多样性 + 双调制降冗余,增强特征表征能力

本文记录的是利用FDConv 算子改进 YOLOv11 的卷积层特征提取层。(Frequency Dynamic Convolution)通过傅里叶域权重划分与空间-频率双调制机制结合,实现YOLOv11特征提取中频率多样化的动态卷积与空间自适应的频带调制。本文利用算子,通过傅里叶不相交权重生成频率差异化的并行卷积核以丰富特征表达,再通过核空间调制和频带调制结合局部-全局信息、适配图像空间异构性,同时依托固定参数预算实现轻量化设计,对YOLOv11中目标的低频语义特征与高频细节/边界特征进行针对性增强、抑制

Limiiiing的博客 476

DB2 ERRORCODE=-4220

问题描述使用Workbench连接DB2数据库,执行SQL:https://www.cndba.cn/hbhe0316/article/103894 https://www.cndba.cn/hbhe0316/article/103894 https://www.cndba.cn/hbhe0316/article/103894 select MESSAGE...

hbhe0316的专栏 4716

SAP-MM-采购过账接口(与WMS集成)-代码

1、判断传入值非空检验; 2、判断过账日期是否允许在当前期间; 3、判断是否为集采订单业务,是否审批完成; 4、判断是否发布标准成本发布(此业务场景与价格控制3+S有关) 5、保存日志表; 6、判断业务公司订单审批状态; 7、创建STO交货单、集采公司订单过账、STO公司间创建交货单、交货单过账(两步法)、过账失败回滚(冲销交货、删除交货单、冲销集采入库)

qq_32198063的博客 420

连接DB2数据库报错:ERRORCODE=-4220

连接DB2数据库报错 : com.ibm.db2.jcc.a.SqlException:SqlException:..... Cannot convert Unicode string to Ebcdic string.ERRORCODE=-4220, SQLSTATE=null 原因:电脑名称为 中文,换一台电脑试试

captain 1万+

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

mybatis 链接DB2查询报错,必需的字符转换器不可用。 ERRORCODE=-4220, SQLSTATE=null

错误描述 org.springframework.jdbc.UncategorizedSQLException: ### Error querying database. Cause: com.ibm.db2.jcc.b.SqlException: [jcc][t4][10199][10462][3.50.152] 必需的字符转换器不可用。 ERRORCODE=-4220, SQLSTATE...

lyc417356935的专栏 7642

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

java获取sql异常编码,获取带有空SQL状态的错误代码4220

I'm getting error code -4220 with null SQL State .the SP "XXXXX" contain VARGRAPHICS data type. Below is complete exception stack trace. SP is executing properly, the error is coming while reading out...

weixin_30764887的博客 1778

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Unsupported ccsid, encoding, or locale: “Cp1386“. ERRORCODE=-4220, SQLSTATE=22021

WebSphere software 部署xxl-job的过程中,遇到了这个问题,DB2数据库,以下三种情况都有可能出现,希望大家主要排查驱动的问题,也就是jcc包的问题,我的部署环境有多个不同版本的jcc包,有冲突,清除不必要的包就可以了。我被这个问题困扰了一周,已经快要绝望了,好在有一个大佬帮我排查解决了。 org.springframework.dao.DataIntegrityViolationException: ### Error querying database. Cause: com.

KeThink的博客 3728

[jcc][10402][11146][3.50.152] 无法将 Unicode 字符串转换为 Ebcdic 字符串。 ERRORCODE=-4220, SQLSTATE=null

报错内容: com.ibm.db2.jcc.b.SqlException: [jcc][10402][11146][3.50.152] 无法将 Unicode 字符串转换为 Ebcdic 字符串。 ERRORCODE=-4220, SQLSTATE=null at com.ibm.db2.jcc.b.wc.a(wc.java:55) at com.ibm.db2.jcc.b.wc.a(wc.ja...

u010849417的博客 2972

ERRORCODE=-4229, SQLSTATE=null

使用 getNextException() 来检索已经过批处理的特定元素的异常。 ERRORCODE=-4229, SQLSTATE=null 原因:报错SQL某个字段超过设置长度 解决办法:ALTER  TABLE  TABLENAME  ALTER  COLUMN  NAME SET  DATA  TYPE  VARCHAR(4);

Iris_In的博客 3万+

DB2 操作无效:已关闭 result set。 ERRORCODE=-4470, SQLSTATE=null

异常: E: Lob is closed. ERRORCODE=-4470, SQLSTATE=null; C:com.ibm.db2.jcc.b.SqlException: [jcc][10120][11936][3.50.152] 操作无效:已关闭 Lob。 ERRORCODE=-4470, SQLSTATE=null 解决方法为:设置JDBC驱动的progressiveStreaming属...

老男人 4220

db2驱动与jdk版本关系

db2驱动与jdk版本关系 错误描述 项目需要使用db2数据库,发现jdk1.8与db2驱动包有冲突,提示错误如下: [2019-10-16 17:31:52,305][INFO][LocalSessionFactoryBean.buildSessionFactory() 743] Building new Hibernate SessionFactory [2019-10-16 17:31:52...

huryer的专栏 5211

数据转换无效:参数实例 中国 对于所请求的转换为 integer 的转换无效。 ERRORCODE=-4220, SQLSTATE=null

问题:ssm中,为何执行查询语句,一直将USERNAME 字符串类型 解析为Integer类型,很是费解,经过好几个小时的排查,原来是,实体类的属性为小写,对应表中的字段均为大写,将实体类的属性改为跟表字段的大小写一致,执行查询语句,竟然成功了。费解:我已做了映射,为啥还要一致?(此问题暂时没想明白 TypeException Report MessageRequest proce...

ljj123_的博客 3727

db2报错ERRORCODE=-4228, SQLSTATE=null

使用kettle导入数据报错- ERRORCODE=-4228, SQLSTATE=null出现这种错误,本人遇到的有两种可能的原因,一种是插入的数据到目的表主键冲突,另外一种是违反非空约束。附详细的报错信息如下:2018/02/24 09:28:12 - 表输出.0 - ERROR (version 4.2.1-stable, build 15952 from 2011-10-25 15.27.1

sd__dreamer的专栏 2万+
上一篇: [昨日实践]win2003下安装mysql5.5.57
下一篇: sql实现在评分记录集中去掉最高、最低百分之N评分记录
smartcore
博客等级 码龄19年 30粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值