java.sql.SQLException: ORA-01861: 文字与格式字符串不匹配

Posted 蜜桃婷婷酱

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java.sql.SQLException: ORA-01861: 文字与格式字符串不匹配相关的知识,希望对你有一定的参考价值。

java.sql.SQLException: ORA-01861: 文字与格式字符串不匹配

这通常是日期和字符串数据类型不匹配造成的,注意观察数据库的字段是什么类型 你的java中实体或者变量是什么类型,把握好这点 问题就很好解决了

比如

正确的数据类型

			sql.append(" insert into KWMIS_RW_PSBG(id,apply_subj_id,upload_path,file_size,upload_time,upload_user,create_time) "); 
			sql.append(" values(seq_subj_upload.nextval,'" +ksuForm.getSubjID()+"','"+ ksuForm.getUpload_path() +"','" +ksuForm.getFile_size()+"'"+",sysdate,'"+ksuForm.getUpload_user()+"',sysdate)");

错误的数据类型
这个实体中我的日期类型大意写错了写成string类型
后来我用oracle的sysdate自动获取当前时间就行了

		sql.append(" insert into KWMIS_RW_PSBG(id,apply_subj_id,upload_path,file_size,upload_time,upload_user,create_time) "); 
			sql.append(" values(seq_subj_upload.nextval,'" +ksuForm.getSubjID()+"','"+ ksuForm.getUpload_path() +"','" +ksuForm.getFile_size()+"'"+",sysdate,'"+ksuForm.getUpload_user()+"',sysdate)");

在这里插入图片描述

以上是关于java.sql.SQLException: ORA-01861: 文字与格式字符串不匹配的主要内容,如果未能解决你的问题,请参考以下文章

Python 操作Redis

python爬虫入门----- 阿里巴巴供应商爬虫

Python词典设置默认值小技巧

《python学习手册(第4版)》pdf

Django settings.py 的media路径设置

Python中的赋值,浅拷贝和深拷贝的区别