博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
应用一直报 DB2 SQL Error: SQLCODE=-302, SQLSTATE=22001, SQLERRMC=null, DRIVER=4.17.29
阅读量:6036 次
发布时间:2019-06-20

本文共 1035 字,大约阅读时间需要 3 分钟。

hot3.png

应用忽然报错,一直在刷如下错误:

org.springframework.dao.DataIntegrityViolationException:

### Error querying database.  Cause: com.ibm.db2.jcc.am.SqlDataException: DB2 SQL Error: SQLCODE=-302, SQLSTATE=22001, SQLERRMC=null, DRIVER

=3.64.96

### The error may exist in file [E:\mapper文件路径](这里非关键,隐藏)

### The error may involve defaultParameterMap

### The error occurred while setting parameters

### SQL: select * from XXX? (这里非关键,隐藏)

### Cause: com.ibm.db2.jcc.am.SqlDataException: DB2 SQL Error: SQLCODE=-302, SQLSTATE=22001, SQLERRMC=null, DRIVER=3.64.96

; SQL []; DB2 SQL Error: SQLCODE=-302, SQLSTATE=22001, SQLERRMC=null, DRIVER=3.64.96; nested exception is com.ibm.db2.jcc.am.SqlDataExceptio

n: DB2 SQL Error: SQLCODE=-302, SQLSTATE=22001, SQLERRMC=null, DRIVER=3.64.96

        at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:101)

        at

上面的报错来看,问题在注值那里报错,检查sql无异常,代码也无大问题,数据库的字段长度也是没什么问题的。

最后找到一个, 设置环境变量DB2_DEFERRED_PREPARE_SEMANTICS=YES   

问题解决

 

转载于:https://my.oschina.net/sprouting/blog/1586863

你可能感兴趣的文章
InfluxDB安装及配置
查看>>
Dynamics CRM Microsoft SQL Server 指定的数据库具有更高的版本号
查看>>
PAT Perfect Sequence (25)
查看>>
java.exe进程来源排查录
查看>>
点滴记录——Ubuntu 14.04中Solr与Tomcat整合安装
查看>>
C++实现KMP模式匹配算法
查看>>
ubuntu linux下建立stm32开发环境: GCC安装以及工程Makefile建立
查看>>
记录锁
查看>>
JSONObject与JSONArray的使用
查看>>
[SQL Server] 数据库日志文件自动增长导致连接超时的分析
查看>>
【常见Web应用安全问题】---6、Script source code disclosure
查看>>
<html:form>标签
查看>>
除了《一无所有》,我一无所有
查看>>
每日英语:China Seeks to Calm Anxiety Over Rice
查看>>
C++中struct和class的区别 [转]
查看>>
C++ ofstream和ifstream详细用法
查看>>
【G-BLASTN 1.0正式发布】
查看>>
Mysql 连接查询 Mysql支持的连接查询有哪些
查看>>
wireshark tcp 协议分析 z
查看>>
Need a code of lazy load for div--reference
查看>>