Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 所需的字符转换器不可用。ERRORCODE=-4220,SQLSTATE=null_Java_Database_Db2_Db2 Luw - Fatal编程技术网

Java 所需的字符转换器不可用。ERRORCODE=-4220,SQLSTATE=null

Java 所需的字符转换器不可用。ERRORCODE=-4220,SQLSTATE=null,java,database,db2,db2-luw,Java,Database,Db2,Db2 Luw,我迁移到Java8的应用程序是在Java7上运行的。迁移之后,我不得不将db2jcc.jar更新为最新版本,但我有以下错误: Required character converter is not available. ERRORCODE=-4220, SQLSTATE=null 我已经检查并尝试了这个话题 以前有人面对过这种情况吗 关于包括您的问题 My DB version : DB2 v10.5.0.11 The db2 Jar I use : db2jcc-9.5.jar 例外案文包

我迁移到Java8的应用程序是在Java7上运行的。迁移之后,我不得不将db2jcc.jar更新为最新版本,但我有以下错误:

Required character converter is not available. ERRORCODE=-4220, SQLSTATE=null
我已经检查并尝试了这个话题

以前有人面对过这种情况吗

关于

包括您的问题

My DB version : DB2 v10.5.0.11
The db2 Jar I use : db2jcc-9.5.jar
例外案文包括:

     [Camel Thread #2 - JmsConsumer[null]] WARN **** - SQLException: com.ibm.db2.jcc.a.SqlException:

 [jcc][t4][10199][10462][3.52.95] Required character converter is not available. ERRORCODE=-4220, SQLSTATE=null 
请注意异常文本中包含的DB2JDBC驱动程序版本,
[3.52.95]
。 这是DB2Version9.5Fixpack2a附带的一个旧驱动程序,长期不受支持

您需要为Db2使用最新的Type4JDBC驱动程序,DB2JDBC驱动程序的版本将在异常文本中显示为一个由三部分组成的编号,并用一个点分隔这些部分

对于DB2LUWv10.5,DB2Type4JDBC驱动程序的当前可用版本是
4.19.80
,尽管您可以使用更高版本

您可以从此IBM下载最新的jdbc驱动程序版本,您需要先向IBM注册,尽管下载是免费的。

您的问题也包括在内

My DB version : DB2 v10.5.0.11
The db2 Jar I use : db2jcc-9.5.jar
例外案文包括:

     [Camel Thread #2 - JmsConsumer[null]] WARN **** - SQLException: com.ibm.db2.jcc.a.SqlException:

 [jcc][t4][10199][10462][3.52.95] Required character converter is not available. ERRORCODE=-4220, SQLSTATE=null 
请注意异常文本中包含的DB2JDBC驱动程序版本,
[3.52.95]
。 这是DB2Version9.5Fixpack2a附带的一个旧驱动程序,长期不受支持

您需要为Db2使用最新的Type4JDBC驱动程序,DB2JDBC驱动程序的版本将在异常文本中显示为一个由三部分组成的编号,并用一个点分隔这些部分

对于DB2LUWv10.5,DB2Type4JDBC驱动程序的当前可用版本是
4.19.80
,尽管您可以使用更高版本


您可以从IBM下载最新的jdbc驱动程序版本,您需要先向IBM注册,尽管下载是免费的。

您的问题是“DB2JAR我使用:db2jcc-9.5.Jar”。如果你真的在使用这个版本,这就是原因。当您获得完整的异常文本时,它将显示jdbc驱动程序版本。您应该使用版本为
4.19.80
(或更高版本)的db2jcc4.jar,该字符串应该出现在异常文本中。@mao Hi,我的完整异常文本是[Camel Thread#2-JmsConsumer[null]]WARN****-SQLException:com.ibm.db2.jcc.a.SQLException:[jcc][t4][10199][10462][3.52.95],所需的字符转换器不可用。ERRORCODE=-4220,SQLSTATE=null。我有点困惑,什么
4.19.80
的版本应该使用jcc4.jar?异常文本显示您使用的是jdbc驱动程序版本3.52.95(随DB2V9.5Fixpack2A一起提供)。请尝试使用当前支持的type-4 db2 jdbc驱动程序,您可以通过@mao下载该驱动程序。我已经按照您对type-4的说明对其进行了更新。我需要继续运行应用程序,看看它是否可以肯定,但似乎到目前为止还不错。我认为这解决了问题。非常感谢。如果您写下您的评论作为回答,我可以接受它。如果你真的在使用这个版本,这就是原因。当您获得完整的异常文本时,它将显示jdbc驱动程序版本。您应该使用版本为
4.19.80
(或更高版本)的db2jcc4.jar,该字符串应该出现在异常文本中。@mao Hi,我的完整异常文本是[Camel Thread#2-JmsConsumer[null]]WARN****-SQLException:com.ibm.db2.jcc.a.SQLException:[jcc][t4][10199][10462][3.52.95],所需的字符转换器不可用。ERRORCODE=-4220,SQLSTATE=null。我有点困惑,什么
4.19.80
的版本应该使用jcc4.jar?异常文本显示您使用的是jdbc驱动程序版本3.52.95(随DB2V9.5Fixpack2A一起提供)。请尝试使用当前支持的type-4 db2 jdbc驱动程序,您可以通过@mao下载该驱动程序。我已经按照您对type-4的说明对其进行了更新。我需要继续运行应用程序,看看它是否可以肯定,但似乎到目前为止还不错。我认为这解决了问题。非常感谢。如果你写下你的评论作为回答,我可以接受。