Команда SQL для удаления записи в текущих текстовых полях для приложения Java

У меня есть программа на Java, где я подключаюсь к базе данных под управлением Tomcat. Приложение включает в себя поля для имени, фамилии, электронной почты, телефона. Я создал кнопку при нажатии позволяет добавить записи в текстовых полях в базу данных.

Ниже я показал структуру добавления записи. Я использую тот же метод для удаления записи клиента. Проблема в команде SQL. Я не уверен, как это написать.

Вопрос: Мне нужна команда SQL, в которой (например, при добавлении клиента) я могу загружать в поля любые данные из базы данных, получать эту информацию и удалять эту конкретную запись в базе данных. Пожалуйста помоги.

Вставить клиент (в классе запросов):

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

Метод добавления человека (в классе запросов):

//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

Выполненное действие (в классе приложения и с графическим интерфейсом):

//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

Ответы на вопрос(1)

Ваш ответ на вопрос