java.sql.SQLIntegrityConstraintViolationException: ORA-01400: 无法将 NULL 插入 (表)

原创 2015年11月19日 17:26:50

写了一个注册Action,一些文本框没填写内容,测试执行插入数据库操作,一直报错:

java.sql.SQLIntegrityConstraintViolationException: ORA-01400: 无法将 NULL 插入 ("ROOT"."DOCTORINFO"."USERNAME")

 然后在插入操作前判断插入数据是否为空,为空不执行

if(null != doctor.getUserName() ){
res = doctordao.insertMessage(doctor);
}


这样还报同样的错误,另添加判断为""  

if(null != doctor.getUserName() && doctor.getUserName().equals("")){
res = doctordao.insertMessage(doctor);
}

测试没有无法将NULL插入 错误。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

jfinal报错:调用中的无效参数

com.jfinal.plugin.activerecord.ActiveRecordException: java.sql.SQLIntegrityConstraintViolationExcept...

java.sql.SQLException: 调用中无效的参数

数据库oracle11g web服务器tongweb jdk1.6 在新增、更新数据库clob字段的时候,出现java.sql.SQLException: 调用中无效的参数,但把SQL语句放...
  • seqjiji
  • seqjiji
  • 2013年08月29日 09:01
  • 3192

oracle错误(二) ORA-01400: 无法将 NULL 插入 ("SL"."TEMP_TEST_TABLE"."ID")的解决方案

之前都是mysql数据库,现在因为项目需要开始接触oracle数据库,新手上路,难免磕磕碰碰,把自己遇到的问题记录下来,方便查询! 一 建表脚本: DROP TABLE TEMP_TEST_TABLE...

ORA-01400: 无法将 NULL 插入 可能有的错误

1传入的参数类型与oracle表中的数据类型不一样, 2如果是id无法插入有可能是表没有建立触发器导致的,建立一个即可 3可能是你在spring中写的?与传入的参数个数不一样...

java.sql.SQLIntegrityConstraintViolationException: ORA-02291

java.sql.SQLIntegrityConstraintViolationException: ORA-02291: 违反完整约束条件 (FCNJAVA.FK_S4376MHHTLYPMXTQV...

【JDBC4.2】JDBC中的Exception

JDBC中的异常类包括SQLException类和它的子类们。SQLExceptionSQLException包含下面信息: 信息项 获取方法 备注 错误描述 SQLExceptio...

不使用quartz实现定时,使用@Scheduled注解实现定时--一次配置到处使用

在spring中我们可以用task:executor 实现定时执行任务,可以大大的减少像quartz这样的配置,quartz配置很麻烦,首先要配置我们的spring-content.xml 在xm...
  • elsery
  • elsery
  • 2015年12月21日 09:01
  • 1301

Hibernate之many-to-many XML 篇一

Hibernate中many-to-many的使用情况也是非常之多,有单向的 也有双向的,个人在工作之余也去详细的做了个案例来加深体会,正所谓熟能生巧,平常工作中虽然 接触的也比较多,但是 基本上...
  • vtopqx
  • vtopqx
  • 2012年11月25日 20:20
  • 1050
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java.sql.SQLIntegrityConstraintViolationException: ORA-01400: 无法将 NULL 插入 (表)
举报原因:
原因补充:

(最多只允许输入30个字)