gpt4 book ai didi

java - Java MySQL 连接器中的 DELETE 语句有任何已知问题吗?

转载 作者:行者123 更新时间:2023-11-29 13:15:17 24 4
gpt4 key购买 nike

我查遍了,在Google上查遍了这个问题,尝试了各种解决方案,但没有找到任何解决方案。
问题是 DELETE 语句实际上不起作用。

java.sql.Connection conn = new Connection().getConnection();

try {
conn = new Connection().getConnection();
PreparedStatement statement = (PreparedStatement) conn.prepareStatement("DELETE FROM _users WHERE _id = ?");

statement.setInt(1, 4);
statement.executeUpdate();
} catch (Exception e) {
System.out.println(e);
} finally {
try {
conn.close();
} catch (Exception e) {
System.out.println(e);
}
}

这是我正在使用的代码,据我所知,statement.executeUpdate() 是要使用的方法。我也尝试过 statement.execute() 和各种尝试。
没有异常(exception),因此没有已知错误。新的 Connection().getConnection() 给出了一个有效的连接(与 SELECTINSERTUPDATE 一起使用),并且用户具有以下权限: 选择插入更新删除

我目前正在使用的技术包括:

  • Java 6 (1.6)
  • mysql-connector-java-5.1.28.jar
    我也有同样的经历
  • mysql-connector-java-5.1.19.jar

因此,如果有人遇到与我相同的问题,可能是什么原因和/或如何解决它,我将非常感激。
谢谢 Stackoverflow 的所有人。 :) 希望这对其他人有用。

最佳答案

说某件事没有真正发挥作用并没有给我们带来太多的帮助。

但我建议您阅读交易。请参阅http://docs.oracle.com/javase/tutorial/jdbc/basics/transactions.html

除非打开autoCommit,否则您将需要提交您的事务。

此外,在您的示例中,您使用的 ID 值为 4 - 这真的存在吗?

关于java - Java MySQL 连接器中的 DELETE 语句有任何已知问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21542774/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com