数据库字段设置不能为空,在jsp中为何还可以插入空值

来源:百度知道 编辑:UC知道 时间:2024/06/21 06:06:53
通过Sql查询分析器不能插入空值,在jsp中没输入任何值却可以向数据库插入记录
有什么解决的办法不?

看看是null值还是“ ”值。一般的是不允许null值,但是可以插入空值“”或者“ ”

解决办法————————————
判断一下用户提交的值
if(test!=null&&!test.equlas("")){

}

应该是你使用jdbc的时候,把空值当做了空字符串(‘’)插入了数据库,对于不同的数据库的空值的定义是不同的,oracle的空字符串即是空值(null),所以不能为空的字段是要报错的,而mysql的空字符串(‘’)和空值(null)是两个不同的概念,通过jsp插入空值是可以的,

是空串吧:"",不同于空值null