0

与 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);
    }
4

3 回答 3

9

您只需构造 aString并且从不执​​行它包含的查询。

在这里:

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

确保您实际执行查询。

如果代码真的使用了这个QueryManager,你需要打电话给dbmanager.executeQuery(query);我认为(虽然我是这个代码的新手)。

于 2013-01-04T17:27:19.363 回答
3

25 左右不带引号

 delete from gebruiker where gebruiker_ID = 25
于 2013-01-04T17:28:40.117 回答
2

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

于 2013-01-04T17:31:00.853 回答