jdk版本导致的DB2异常:必需的字符转换器不可用。ERRORCODE=-4220, SQLSTATE=null
关于此错误码已经有一些资料进行了说明(详见参考),比如可能是因为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.csdn.net/qq_34495557/article/details/73481427
2、http://blog.csdn.net/davidmeng10/article/details/49800765
jdk版本导致的DB2异常:必需的字符转换器不可用。ERRORCODE=-4220, SQLSTATE=null相关推荐
- [非原子批处理出现故障]使用 getNextException() 来检索已经过批处理的特定元素的异常。 ERRORCODE=-4228, SQLSTATE=null
[jcc][t4][102][10040][3.57.82] 非原子批处理出现故障.虽然已经提交了批处理,但是该批处理的某个成员至少发生了一个异常. 使用 getNextException() 来检索 ...
- DB2读取CLOB字段-was报错:操作无效:已关闭 Lob。 ERRORCODE=-4470, SQLSTATE=null
DB2读取CLOB字段-was报错:操作无效:已关闭 Lob. ERRORCODE=-4470, SQLSTATE=null 解决方法,在WAS中要用的数据源里面配置连个定制属性: progressi ...
- 第04篇 JDK版本导致Unsupported major.minor version 52.0 error
出现问题原因-->>分析 { JDK版本不一致的问题 } 在eclipse中开发的项目有个Java build path中可以配置的JDK java compiler中可以配置compil ...
- Java学习踩坑:Elasticsearch7.X.X的JDK版本导致的问题
这个是ES7运行时,我的JDK为JDK8版本,虽然ES7内置JDK11,但是还是报错,这是为啥? Elasticsearch该版本内置了JDK,而内置的JDK是当前推荐的JDK版本.当然如果你本地配置 ...
- IDEA java版本降级编译,解决JDK版本导致Unsupported major.minor version 52.0 error
Intellij IDEA使用教程相关系列 目录 具体的操作,这位博友整理得很详细https://blog.csdn.net/huyishero/article/details/61916516 补充 ...
- php DHT22,很奇怪,IDE版本导致DHT22输出异常
這是 dht 1.2.3 的範例 // Example testing sketch for various DHT humidity/temperature sensors // Written b ...
- Java面试题:JDK不同版本处理IO流异常的标准代码
QUESTION:JDK不同版本处理IO流异常的标准代码? answer:JDK1.6版本及以前: FileInputStream fis=null;FileOutputStream fos=null ...
- [Jenkins]JDK版本过高导致的java.io.IOException: Remote call on xxxx failed
------------------------------------------------------ 如需转载,请注明出处. 文章链接:https://www.cnblogs.com/dzbl ...
- 【问题解决】Android JDK版本不匹配导致崩溃踩坑记录
[问题解决]Android JDK版本不匹配导致崩溃踩坑记录 部分机型反馈崩溃问题 谷歌回复与解决方案 Android打包脱糖操作 对比与排查 总结 前几天同事遇到一个非常诡异的报错,紧急处理后,趁着 ...
- 注意:jdk版本问题,导致hdfsweb界面,Failed to retrieve data from /webhdfs/v1/?op=LISTSTATUS: Server Error
注意:jdk版本问题,导致hdfsweb界面,Failed to retrieve data from /webhdfs/v1/?op=LISTSTATUS: Server Error 经查是由于jd ...
最新文章
- Linux环境编程--多线程
- Hibernate关键字inverse和cascade
- java在SAE中使用的相关问题总结
- 使用java+TestNG进行接口回归测试 1
- mysql的DbUtils_Dbutils操作mysql
- Python GIL
- 用心整理,尽量最全,一套目标检测、卷积神经网络和OpenCV学习资料(教程/PPT/代码)...
- Jupyter Lab——如何添加没有出现的kernel
- SendMessage函数完全使用手册 (转)
- c语言怎么下载步骤,C语言教程下载_C语言教程APP手机最新版安装 - 风云下载
- 鲜花销售管理系统jsp全部代码_基于Java的鲜花销售管理系统设计与实现.zip
- weui.js汉字乱码
- c++静态成员变量和静态成员方法
- 金山WPS暑期前端实习一面凉经
- python的ls是什么意思_谏言给那些想学Python的人,建议收藏后细看!
- 使用openpyxl 对Excel的简单操作
- 用JS解决那些有趣的数学题!
- wifi6 增加穿墙能力详解
- Windows CE 模拟器和远程调试工具
- moon服务器 zerotier_如何使用 ZeroTier 搭建转发服务器 moon 组建内网