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