在插入mysql数据库之前我们将如何使用java检查是否存在任何重复值

时间:2015-11-18 10:22:15

标签: java mysql-workbench

我有一张登记表。我想在该表中插入数据,但在插入之前我想检查是否已存在任何数据,如电子邮件。它会插入,如果数据不相同则会插入。

2 个答案:

答案 0 :(得分:1)

嗯,我认为在你不想复制的那些列中配置UNIQUE限制就足够了。然后,如果表中已存在任何唯一字段,则只需处理抛出的异常。

另一个选择(性能更差)可能是执行SQL语句以确保您的数据是唯一的,但我建议您首先选择其简单性和性能。

答案 1 :(得分:0)

UNIQUE KEY将帮助您:

像这样写下你的查询:

project folder\bin\Deployment

在java代码中捕获异常:

CREATE TABLE Registration
(
 email varchar(255) UNIQUE,
   // comment: other fields here
)