次の方法で呼び出されたテーブルから削除したいPersonnelTable
:
public void verifyDetailsBeforeClosingAccount(String _idNumber,String _username,String _password ,String _account)
{
String retrievedNumberAccount = null;
String retrievedOwnerIdnumber = null;
try
{
// take all the rows with "account-number" and "id-numbder" in the "Checking-account-table"
ResultSet results = this.m_statement.executeQuery("SELECT `AccountNumber`, `IdNumber` FROM `CheckingAccountsTable`");
while (results.next() == true)
{
retrievedNumberAccount = results.getString("AccountNumber"); // take the account number
retrievedOwnerIdnumber = results.getString("IdNumber"); // take the ID number
if (retrievedNumberAccount.equals(_account) == true && retrievedOwnerIdnumber.equals(_idNumber) == true ) // found a partial match
{
// put something here
}
}
}
}
の行を削除したいのですがPersonnelTable
、ここで:
Password
_password
表の列は、関数に与えられたに等しく、UserName
username
表の列は、関数に指定された _ と同じです。
それはうまくいきません:
this.m_statement.executeQuery("DELETE FROM `PersonnelTable` WHERE `Password` = _password AND `UserName` =_username ");
のチュートリアルを見てきましたがDELETE
、与えられた値を関数に処理する方法を示したものはありません。どうすればこれを修正できますか?
よろしく