Java 用于删除从文本字段中获取的值的Sql命令

Java 用于删除从文本字段中获取的值的Sql命令,java,sql,tomcat,jdbc,Java,Sql,Tomcat,Jdbc,我使用这个命令插入一个新的客户端,我有一个Java方法,我在其中为命令赋值: insertNewPerson = connection.prepareStatement( "INSERT INTO Addresses " + "(FirstName, LastName, Email, PhoneNumber, ClientAddress ) " + "VALUES (?, ?

我使用这个命令插入一个新的客户端,我有一个Java方法,我在其中为命令赋值:

insertNewPerson = connection.prepareStatement(
                    "INSERT INTO Addresses " + 
                    "(FirstName, LastName, Email, PhoneNumber, ClientAddress ) " +
                    "VALUES (?, ?, ?, ?, ?)" );

问:我正在寻找类似的东西,但删除程序文本字段中的任何条目

下面是我用来设置sql命令中的值的Java方法:

public int addPerson(
            String fname, String lname, String email, String num, String caddress)
    {
        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);
            insertNewPerson.setString(5, caddress);

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

据我所知,您正在查找
DELETE
SQL命令:

delete from Addresses 
where FirstName = ?
and LastName = ?
and Email = ?
and PhoneNumber = ?
and ClientAddress = ?

这还考虑到您需要根据字段上的值进行删除。

所有记录都应具有唯一的值。如果您有主键,则可以使用此块

deletePerson = connection.prepareStatement(
    "DELETE FROM Addresses " + 
    "WHERE personID = ?" );

你想删除数据库条目还是修改SQL?“删除程序文本字段中的任何条目”嗯,什么?所以我有五个文本字段(FirstName、LastName、Email、Phone和Address)。我的程序可以在数据库中插入和删除您在这些字段中键入的任何内容。上面的方法是插入条目的方法,但我不能使用相同的方法或Sql命令来删除条目。注意:我的程序可以通过键入姓氏来查找客户端。我发现一个客户,他的信息会在文本字段中弹出。如果我按“删除客户端”,它将不起作用。我需要一种方法来收集文本字段中的任何内容,并将其分配给sql命令,就像我添加客户端时所做的那样。如果您有任何用户ID字段,请将其传递给您的删除查询!这和你之前的问题有什么不同?