我正在编码
String Name = txtName.getText();
String Surname = txtSurname.getText();
st.executeUpdate("DELETE from list WHERE Name=@Name and Surname=@Surname");
但它不会删除记录。语法有问题吗?请帮忙。
最佳答案
您需要将@name
和@surname
替换为实际值。
并在您的值周围添加 '
:
DELETE from list WHERE Name='@Name' and Surname='@Surname'
String Name = txtName.getText().Trim();
String Surname = txtSurname.getText().Trim();
String query = "DELETE from list WHERE Name='" + Name + "' and Surname='" + Surname + "'";
st.executeUpdate(query);
关于java - 删除用户选择的记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10479684/