错误描述
org.springframework.jdbc.UncategorizedSQLException:
### Error querying database. Cause: com.ibm.db2.jcc.b.SqlException: [jcc][t4][10199][10462][3.50.152] 必需的字符转换器不可用。 ERRORCODE=-4220, SQLSTATE=null
### The error may involve com.suning.epps.mias.dal.dmo.EmsDmo.queryVerifaceStatus-Inline
### The error occurred while setting parameters
### Cause: com.ibm.db2.jcc.b.SqlException: [jcc][t4][10199][10462][3.50.152] 必需的字符转换器不可用。 ERRORCODE=-4220, SQLSTATE=null
数据库版本和jdbc驱动不一致
1. 查询数据库的版本
SELECT
service_level,
fixpack_num
FROM
TABLE (sysproc.env_get_inst_info()) AS INSTANCEINFO
数据库版本是:DB2 v10.5.0.7
项目pom文件依赖的是
<dependency>
<groupId>com.ibm</groupId>
<artifactId>db2jcc</artifactId>
<version>9.5.3</version>
</dependency>
修改为
<dependency>
<groupId>com.ibm.db2</groupId>
<artifactId>db2jcc4</artifactId>
<version>9.7.0.4</version>
</dependency>