SQL命令删除Java App当前文本字段中的条目

我有一个Java程序,我连接到运行Tomcat的数据库。 该应用程序包括名字,姓氏,电子邮件,电话的字段。 单击时创建了一个按钮,允许您将文本字段中的条目添加到数据库中。

下面我展示了添加条目的结构。 我使用相同的方法删除客户端条目。 问题是SQL命令。 我不知道怎么写。

问题:我需要一个SQL命令,其中(如添加客户端)我可以从字段中加载的数据库中获取任何数据,并获取该信息并删除数据库中的特定条目。 请帮忙。

插入客户端(在Queries类中):

//create INSERT that adds a new entry into the database insertNewPerson = connection.prepareStatement( "INSERT INTO Addresses " + "(FirstName, LastName, Email, PhoneNumber ) " + "VALUES (?, ?, ?, ?)" ); 

添加人的方法(在Queries类中):

 //ADD an entry public int addPerson( String fname, String lname, String email, String num) { int result = 0; //set parameters, then execute insertNewPerson try { insertNewPerson.setString(1, fname); insertNewPerson.setString(2, lname); insertNewPerson.setString(3, email); insertNewPerson.setString(4, num); //insert the new entry; return # of rows updated result = insertNewPerson.executeUpdate(); }//end try catch(SQLException sqlException) { sqlException.printStackTrace(); close(); }//end catch return result; }//end method addPerson 

执行的操作(在应用程序类和GUI中):

 //handles call when insertButton is clicked private void insertButtonActionPerformed(ActionEvent evt) { int result = personQueries.addPerson(firstNameTextField.getText(), lastNameTextField.getText(), emailTextField.getText(), phoneTextField.getText()); if (result == 1) JOptionPane.showMessageDialog(this,"Person added!", "Person added", JOptionPane.PLAIN_MESSAGE); else JOptionPane.showMessageDialog(this, "Person not added!", "Error", JOptionPane.PLAIN_MESSAGE); browseButtonActionPerformed(evt); }//end method insertButtonActionPerformed 

如果我理解正确的话:

 DELETE FROM Addresses WHERE FirstName =  AND LastName =  AND Email =  AND PhoneNumber =  

这将从所有条件均为真的Addresses中删除。

更优雅的解决方案可能是使用主键删除行的解决方案。