使用Java使用SQL仅更新表中的一个值

时间:2015-02-21 18:07:25

标签: java sql database derby

我在尝试更新程序中的一行数据时遇到问题。我正在使用代码。

String updateStr = "UPDATE STUDENT.FOLDERS SET Folder = '" + FOname + "' WHERE UserID = '" + EmailMangerGUI.Username_TXF.getText() + "' AND Folder = '" + Selection + "'";
            try {
                stmt.executeUpdate(updateStr);

在这种情况下,"选择"变量存储用户在JTable中单击的值。

当用户点击特定行并输入用户名TextField的值时,我只希望使用数据库中的名称更新单击的行。当我运行代码时,它会使用输入的名称更新数据库中的所有行。

FOname是用户名文本字段的名称

任何想法如何解决这个问题。

0 个答案:

没有答案