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插入 错误。

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

java.sql.SQLIntegrityConstraintViolationException: ORA-02291

java.sql.SQLIntegrityConstraintViolationException: ORA-02291: 违反完整约束条件 (FCNJAVA.FK_S4376MHHTLYPMXTQV...
  • HelloWorld90
  • HelloWorld90
  • 2014年06月17日 14:43
  • 2242

Hive分区表新增字段为null的bug及解决方法

Hive分区表新增字段为null的bug及解决方法
  • qq_36743482
  • qq_36743482
  • 2017年10月31日 20:27
  • 225

MySQL数据库表无法插入中文字符

在对MySQL数据库表进行手动数据插入时,可能会遇到中文字符无法插入的情况。遇到这种情况,很有可能是你在安装MySQL的过程中,没有把字符编码设置为gbk或utf8,而是直接默认为latin1。所以除...
  • qq_21144531
  • qq_21144531
  • 2015年05月04日 22:31
  • 2435

MySql 存储过程 临时表 无法插入数据

今天在写存储过程的时候,发现一个问题就是,sql明明能查出数据,为啥无法插入到临时表、实体表呢? 存储过程截取如下:BEGIN /******************************...
  • xunzaosiyecao
  • xunzaosiyecao
  • 2017年01月11日 12:26
  • 972

mybatis插入数据时处理为null的属性

在做项目的时候,数据库中的所有字段被设置为全都不能为null,但是在我们开发过程中,插入一些记录的时候,实体类中的一些字段如果页面没有传入,则默认就会被设置为null,这样的话,在执行插入语句的时候,...
  • zsz459520690
  • zsz459520690
  • 2015年11月28日 20:09
  • 17923

C#中往数据库插入/更新时候关于NUll空值的处理

【声明】 本文转自  http://www.cnblogs.com/zfanlong1314/archive/2013/08/07/3243533.html
  • qq_15126969
  • qq_15126969
  • 2014年10月17日 14:23
  • 1583

哈希表的插入、查找、删除

散列表(Hash Table,也叫哈希表),是根据关键码值(key value)而进行直接访问的数据结构。它通过关键码值映射到表中的一个位置来访问记录,以加快访问的速度。这个映射函数叫做散列函数,存放...
  • bin_ge_love
  • bin_ge_love
  • 2016年06月09日 13:58
  • 2220

mysql的NULL和空值

相信很多用了mysql很久的人,对这两个字段属性的概念还不是很清楚,一般会有以下疑问: 1、我字段类型是not null,为什么我可以插入空值 2、为毛not null的效率比null高 ...
  • DSIslander
  • DSIslander
  • 2013年02月06日 11:47
  • 13693

ES插入更新操作

ES插入更新操作 public static String SaveToES(HashMap map) throws Exception{ Index idx = new Index.Bu...
  • liyantianmin
  • liyantianmin
  • 2016年02月22日 14:35
  • 1303

Hibernate多对多双向关联,Annotation与映射文件方式。解决中间表无法插入数据。

设计员工,岗位关系,多对多双向关联。类图:用Hibernate创建的表图:实体类:public class User { private Long id; private Set ro...
  • JYH1314
  • JYH1314
  • 2016年04月13日 10:41
  • 1478
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java.sql.SQLIntegrityConstraintViolationException: ORA-01400: 无法将 NULL 插入 (表)
举报原因:
原因补充:

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