mt172970621
2015-10-30 02:13
采纳率: 20.3%
浏览 2.5k

从页面输入的值,如何判断存入数据库中没有重复

我从页面输入值,jfinal中Java代码怎么判断存入数据库中这个值是唯一的。

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

9条回答 默认 最新

  • QZC78 2015-10-30 03:21
    已采纳

    看你是怎样的一个情况,如果页面是运用easyui datagrid传入值的话,你可以在页面获取datagrid的值判断是否重复(其他的也适用),后台也检索判断下,毕竟前端的数据不一定都正确,可能会存在缓存等数据

    打赏 评论
  • 诸葛小卧龙 2015-10-30 02:29

    可以通过使用count计算该字段,如果大于1,则不是唯一的
    select count(jfinal) from table;

    打赏 评论
  • 诸葛小卧龙 2015-10-30 02:30

    可以通过使用count计算该字段,如果大于1,则不是唯一的
    select count(jfinal) from table;

    打赏 评论
  • wlz9527 2015-10-30 02:30

    后台拿到这个值,在数据库中查询,

    打赏 评论
  • csr1009 2015-10-30 02:41

    前台 传到后台 后台查询数据库

    打赏 评论
  • 迷糊丶 2015-10-30 02:45

    在后台用count计算

    打赏 评论
  • 迷糊丶 2015-10-30 02:46

    在后台用count计算

    打赏 评论
  • 嘿牛 2015-10-30 04:26

    上面的方法大体都行,我说另一个方法:把你要输入的值所在的数据库字段设置为唯一约束。然后插入,如果不唯一的话再捕获异常,给出相应的提示。

    打赏 评论
  • Evankaka 2015-10-30 05:14

    select count(*) from table where 字段 = input输入值,然后JAVA代码里头判断是否要插入,根据返回的数目
    这里也可以写一个存储过程,判断是否存在才插入

    打赏 评论

相关推荐 更多相似问题