向数据库插入的数据不重复,如何用Java做验证

数据库有Id、Name、Age等几个字段,Id是自增的,怎么用Java验证插入的数据不和以前的重复,请给我源码,谢谢!就是插入之前的判断怎么写啊(我是新手请大家帮帮忙)N... 数据库有Id、 Name、Age等几个 字段,Id是自增的,怎么用Java验证插入的数据不和以前的重复,请给我源码,谢谢!
就是插入之前的判断怎么写啊(我是新手请大家帮帮忙)
Name等字段不重复
就是
Id Name
1 a
2 a
不出现这样的情况,Name值也不能一样
展开
 我来答
wangye6682002
推荐于2018-03-22 · TA获得超过905个赞
知道小有建树答主
回答量:637
采纳率:100%
帮助的人:294万
展开全部
String name = xx(这里写你获取到的准备插入的name的值)
select name from (这里写你的表名) where name = xx;
ResustSet rs = (执行上句话生成结果集)
if(rs.next()){ (这里写发现重复时的操作)
]
else{ (这里写正式的插入语句)
}
百度网友31e97c058
2009-12-04 · 超过23用户采纳过TA的回答
知道答主
回答量:117
采纳率:0%
帮助的人:0
展开全部
select count(*) from table where contact(Name,Age)=(Name,Age组合字符串);
具体写法得参考具体数据库
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者AHLhc224hw
2009-12-04 · TA获得超过947个赞
知道小有建树答主
回答量:751
采纳率:0%
帮助的人:308万
展开全部
数据库是自增的,不管你在程序中将id设置为多少, 在你插入数据库时你自己设置的ID是不管用的。数据库会自动处理id. 所以永远不会出现重复。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hotyiyu
2009-12-04
知道答主
回答量:16
采纳率:0%
帮助的人:9.9万
展开全部
可以先把数据库中相应字段查出来然后再与将要被插入的对应字段对比,一样就返回错误消息,否则就存入数据。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
raslee
2009-12-04 · TA获得超过573个赞
知道小有建树答主
回答量:306
采纳率:0%
帮助的人:221万
展开全部
ID 是自增的 本身就是不可重复的

insert into table value(default,'lee',88);

ID 系统给定自增 就是唯一的数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式