java怎样判断输入的数据与数据库中已有的数据重复

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java怎样判断输入的数据与数据库中已有的数据重复相关的知识,希望对你有一定的参考价值。

有两种方法
(1)如果你的数据是primaryKey,你可以直接插入,然后trycatch(Exception),进入catch的话就是数据重复。。。(要确定你的SQL statement没有问题才可以用)。。。

(2)如果你的数据不是primaryKey,你可以用SELECT语句,然后ResultSet , if(rs.next())重复else没有重复;
参考技术A 用AJAX 当你输入完数据时 触发一个方法 这个方法里面用AJAX来完成,然后通过url访问后台代码,判断之后返回给AJAX引擎一个值,然后在AJAX的回调方法中判断下 就OK了 参考技术B 设立一个方法啊!返回是boolean类型的!检索一下有存在则在try ...catch 语句给出说明已经存在本回答被提问者采纳 参考技术C 在sql里用where语句,java判断是否有数据被查询出来,如果有就重复

java 判断一个数组中是不是有重复的元素

使用一个临时list,借助list.contains判断当前数组的值是否存在于list中,如果不存在则加入到list中,如果存在则记录出来。有点像把一个篮子中的桌球放到另一个空篮子中,如果篮子里面已经有的就不要再放进去了,没有的,一个个放进去。说到底就是个遍历和存在性判断问题。 参考技术A 首先要看你这个数组里的元素是什么,分三种情况处理。

1、纯基本数据类型
2、纯Object类型
3、混合(基本数据类型、Object)
比较元素首先判断类型是什么,如果是Object使用instanceof来做判断

以上是关于java怎样判断输入的数据与数据库中已有的数据重复的主要内容,如果未能解决你的问题,请参考以下文章

如何知道 MySQL UPDATE 查询是不是因为提供的信息与数据库中已有的数据匹配而失败?

怎样验证jsp页面输入的用户名与密码和数据库中的一致?

当查询中传递的数据与数据库中已有的数据相同时,如何确定 MySQL 更新查询是不是成功?

java里有没有专门判断List里有重复的数据

如何利用c++ 把数据加入到txt文件的末尾而不覆盖文件中已有的数据

django如何连接Mysql中已有的数据库