DELETE FROM不工作

时间:2013-01-04 17:25:02

标签: java mysql sql

与Java和MySQL相关: 按下按钮并检查我的数据库后,ID为25的行仍然存在。为什么呢?

在QueryManager.java中,一切都已设置并使用数据库。 这是在QueryManager.java中:

public void removeGebruiker() {
        String query;
        query = "delete from gebruiker where gebruiker_ID = 25";
    }

在userPanel.java中,我已经可以将用户添加到数据库中,但删除不起作用。 这是在userPanel.java中:

private void removeUserActionPerformed(java.awt.event.ActionEvent evt) {
        WinkelApplication.getInstance().getQueryManager().removeGebruiker();
        JOptionPane.showMessageDialog(null, "Gebruiker is verwijderd", "Gebruiker", JOptionPane.INFORMATION_MESSAGE);
    }

3 个答案:

答案 0 :(得分:9)

您只需构造一个String,并且永远不会执行它包含的查询。

在这里:

String query;
query = "delete from gebruiker where gebruiker_ID = '25'";

确保您实际执行查询。

如果代码确实使用了此QueryManager,则需要调用dbmanager.executeQuery(query);我认为(虽然我不熟悉此代码)。

答案 1 :(得分:3)

25左右没有引号

 delete from gebruiker where gebruiker_ID = 25

答案 2 :(得分:2)

您需要执行查询
试试这个链接http://www.roseindia.net/jsp/execute-sql-query.shtml