java - 删除用户选择的记录?

标签 java mysql

我正在编码

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/

相关文章:

java - 在 Android 的 SQlite 数据库中存储 Null

java - 从 ListView 启动新 Activity

MySQL 跨多个表求和

php - 在 Mysql 分页 (LIMIT) 方面需要很少的帮助

java - for 循环中缺少 return 语句

java - 空参数的 Vararg 类型推断

java - 如何找出 FIles.isWritable() 在 Windows 上返回 false 的原因

mysql - 我的 Java Spring Boot 应用程序向表 users 添加后缀 '_seq'

php - 对于每一行,计算 MySQL 中最后 20 行的平均值

MySql 对列的一部分进行索引