从页面输入的值,如何判断存入数据库中没有重复
问题描述:
我从页面输入值,jfinal中Java代码怎么判断存入数据库中这个值是唯一的。
答
看你是怎样的一个情况,如果页面是运用easyui datagrid传入值的话,你可以在页面获取datagrid的值判断是否重复(其他的也适用),后台也检索判断下,毕竟前端的数据不一定都正确,可能会存在缓存等数据
答
可以通过使用count计算该字段,如果大于1,则不是唯一的
select count(jfinal) from table;
答
可以通过使用count计算该字段,如果大于1,则不是唯一的
select count(jfinal) from table;
答
后台拿到这个值,在数据库中查询,
答
前台 传到后台 后台查询数据库
答
在后台用count计算
答
在后台用count计算
答
上面的方法大体都行,我说另一个方法:把你要输入的值所在的数据库字段设置为唯一约束。然后插入,如果不唯一的话再捕获异常,给出相应的提示。
答
select count(*) from table where 字段 = input输入值,然后JAVA代码里头判断是否要插入,根据返回的数目
这里也可以写一个存储过程,判断是否存在才插入