gpt4 book ai didi

java - 如果数据已经存在,如何验证 jTextField?

转载 作者:行者123 更新时间:2023-12-02 06:06:04 24 4
gpt4 key购买 nike

我有一个添加客户信息新数据的框架。我想验证我的 JTextField,当我输入现有 customerName 时,消息对话框显示“客户名称已存在!”。

这是我向数据库表添加新数据的代码。我应该将这些 JTextField 验证代码放在哪里?

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         

try {
cn.connection();
String sql = "insert into customer(customerName, customerPhone, customerAddress, contactPerson) values('" + customerName.getText() + "','" + customerPhoneTxtField.getText() + "', '"+ textCustomerAddress.getText() +"', '"+contactPersonTxtField.getText()+"')";
ps = cn.con.prepareStatement(sql);
ps.execute();
JOptionPane.showMessageDialog(null, "Customer Successfully Added");

}
catch (Exception e) {
JOptionPane.showMessageDialog(null, "Fill in the field(s) to complete.", "Error", JOptionPane.ERROR_MESSAGE);
}
}

最佳答案

在将数据插入数据库之前,您应该右击一条 select 语句来检查客户是否存在。

String sql = "SELECT * FROM customer WHERE customerName = '"+JTextfield.getText()+"'";

触发此查询,如果它返回行,则该客户名称存在(如果客户名称存在,在这种情况下,您可以使用 JOptionPane 显示弹出窗口。

此代码应位于 JButton.actionPerformed 中。

关于java - 如果数据已经存在,如何验证 jTextField?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22282942/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com