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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了向数据库插入的数据不重复,如何用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 (这里写正式的插入语句)
参考技术A select count(*) from table where contact(Name,Age)=(Name,Age组合字符串);
具体写法得参考具体数据库
参考技术B 数据库是自增的,不管你在程序中将id设置为多少, 在你插入数据库时你自己设置的ID是不管用的。数据库会自动处理id. 所以永远不会出现重复。 参考技术C 可以先把数据库中相应字段查出来然后再与将要被插入的对应字段对比,一样就返回错误消息,否则就存入数据。 参考技术D ID 是自增的 本身就是不可重复的

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

ID 系统给定自增 就是唯一的数据

如何用jmeter向mysql数据库中插入多条信息

参考技术A 1.首先我们要有一个可以做测试的数据库,当然,里面要有数据,不然怎么测呢?我的上一篇文章《Eclipse连接MySQL数据库(傻瓜篇)》,里面教你如何通过程序批量插入数据。
来看一下我的数据:

我可能有点啰嗦 :) 不管你用什么方式,你的数据库里要有点数据。
2.
打开JMeter,点击测试计划,本回答被提问者采纳

以上是关于向数据库插入的数据不重复,如何用Java做验证的主要内容,如果未能解决你的问题,请参考以下文章

如何用jmeter向mysql数据库中插入多条信息

如何用SQL语句向一个表中插入多行记录

如何用SQL语句向一个表中插入多行记录

如何用sql向数据库中插入包含特殊字符的字

java怎么避免向数据库重复插入数据,多台服务器下

如何用 Linq 插入字节数组数据?