比如说,我有一张表,example1
我正在使用 jdbc 语句来删除其中的一行。我尝试了各种方法,从delete from example1 where id = 1
到statement.addbatch(sql)
但它不会删除该行。如果我在 Toad for Mysql 中执行相同的 sql 语句,它就可以很好地删除该行。
奇怪的是,使用 jdbc 我可以很好地从其他表中删除行;只是这张特殊的桌子给了我意想不到的结果。
这张桌子没有什么特别之处。它有一个主键,没有约束/外键关系。
此外,此删除是事务的一部分,因此自动提交设置为false
,一旦所有记录都得到更新/插入/删除,则提交完成。这似乎与任何其他表没有任何问题,并且所有更新/删除/插入都完成得很好。
权限方面,该表对 db 用户的权限与 db 中的任何其他表相同。
任何想法或指示将不胜感激!