如何忽略在java中向mysql表添加重复的电话号码

用户9607506
public void registration() throws ClassNotFoundException, SQLException {
    System.out.println("Do you want to register to pay advance in online type yes or  no");
    boolean flag = false;
    Set <String> pNumber = new HashSet <String>();
    String input = scan.next();
    if (input.equalsIgnoreCase("Yes")) {
        System.out.println("Enter your name");
        String name = scan.next();
        System.out.println("Enter password");
        String pWord = scan.next();
        System.out.println("Re-enter password");
        String reEnter = scan.next();
        if (pWord.equals(reEnter)) {
            String confirm = reEnter;
            System.out.println("Your password created successfully");
            System.out.println("Enter your phone number");
            String phoneNumber = scan.next();
            Connection conn = null;
            PreparedStatement ps = null;
            ResultSet rs = null;
            conn = MansionDBConnect.getConnection();
            String queryTwo = "select phone_number from registration";
            ps = conn.prepareStatement(queryTwo);
            rs = ps.executeQuery();
            while (rs.next()) {
                pNumber.add(rs.getString(1));
                //System.out.println(rs.getString(1));
            }
            System.out.println(pNumber.size());
            for (int i = 0; i < pNumber.size(); i++) {
                if (pNumber.contains(phoneNumber)) {
                    System.out.println("Already number registered");
                    //pNumber.remove(phoneNumber);
                    System.out.println(pNumber);
                    flag = true;
                    break;
                }
            }
            if (pNumber.equals(phoneNumber)) {
                System.out.println("Already number registered");
            }
            String query = "insert into registration (username,password,phone_number)values(?,?,?)";
            ps = conn.prepareStatement(query);
            ps.setString(1, name);
            ps.setString(2, confirm);
            ps.setString(3, phoneNumber);
            ps.executeUpdate();
            System.out.println("Your record created successfully try login");
        } else {
            System.out.println("password mismatch found try again");
        }
    } else {
        System.out.println("For more details please call us");
    }
}

registration()如果已存在具有相同手机号码的用户,我会尝试忽略该用户我能够找到它是否存在,但之后应该执行其余的代码。但是query一直在执行。应该添加什么条件?

等级

只需使用flag您用来判断记录是否存在的 ,如下所示:

if(!flag) {
   //put here the insert statement
} 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java中的电话号码

来自分类Dev

更改MySQL表中电话号码字段的格式

来自分类Dev

如何在innerHTML中添加呼叫电话号码链接

来自分类Dev

在PHP中过滤重复的电话号码

来自分类Dev

如何在mysql中插入电话号码的检查约束?

来自分类Dev

Java中的电话号码验证

来自分类Dev

向电话号码添加自定义掩码

来自分类Dev

在电话号码正则表达式中添加电话号码分机

来自分类Dev

使用 MySQL REGEX 匹配电话号码中的重复数字

来自分类Dev

Microdata中的多个和重复的电话号码

来自分类Dev

Microdata中的多个和重复的电话号码

来自分类Dev

防止在 Java 中向 JTable 添加重复数据

来自分类Dev

如何避免在MongoDB中向数组添加重复对象

来自分类Dev

如何在woocommerce产品页面的查询表单中添加电话号码字段

来自分类Dev

如何创建联系人表单以允许在Django中添加多个电话号码

来自分类Dev

Python Pandas:如何在Pandas数据框中的电话号码前添加“ +”号?

来自分类Dev

如何在 kendo ui 中为 angular 添加电话号码验证

来自分类Dev

如何在电话号码上添加验证?

来自分类Dev

如何验证电话号码

来自分类Dev

如何验证电话号码?

来自分类Dev

仅使用CSS在电话号码中添加空格

来自分类Dev

电子邮件表格中添加电话号码

来自分类Dev

如果前面是1,则忽略电话号码

来自分类Dev

如何向json添加重复键?

来自分类Dev

在php中从mysql匹配电话号码

来自分类Dev

如何将Java中的电话号码格式化为Android

来自分类Dev

如何在我的 Java 应用程序中获取电话号码?

来自分类Dev

使用twilio验证Java中的电话号码

来自分类Dev

如何使用SQL替换电话号码中的某些字符?

Related 相关文章

热门标签

归档