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

数据库有Id、 Name、Age等几个 字段,Id是自增的,怎么用Java验证插入的数据不和以前的重复,请给我源码,谢谢!
就是插入之前的判断怎么写啊(我是新手请大家帮帮忙)
Name等字段不重复
就是
Id Name
1 a
2 a
不出现这样的情况,Name值也不能一样

String name = xx(这里写你获取到的准备插入的name的值)
select name from (这里写你的表名) where name = xx;
ResustSet rs = (执行上句话生成结果集)
if(rs.next()){ (这里写发现重复时的操作)
]
else{ (这里写正式的插入语句)
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-12-04
select count(*) from table where contact(Name,Age)=(Name,Age组合字符串);
具体写法得参考具体数据库
第2个回答  2009-12-04
数据库是自增的,不管你在程序中将id设置为多少, 在你插入数据库时你自己设置的ID是不管用的。数据库会自动处理id. 所以永远不会出现重复。
第3个回答  2009-12-04
可以先把数据库中相应字段查出来然后再与将要被插入的对应字段对比,一样就返回错误消息,否则就存入数据。
第4个回答  2009-12-04
ID 是自增的 本身就是不可重复的

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

ID 系统给定自增 就是唯一的数据
相似回答