JDBC语句无法删除特定MySql表中的行

如何解决JDBC语句无法删除特定MySql表中的行

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

解决方法

        在数据库上打开常规日志记录或在JDBC驱动程序中进行性能分析将向您显示实际要访问数据库的内容: http://dev.mysql.com/doc/refman/5.0/en/connector-j-reference-configuration-properties.html 通过将连接器/ J添加到您的连接字符串中,启用对连接器/ J的查询性能分析:profileSQL = true 常规日志记录文档: http://dev.mysql.com/doc/refman/5.1/zh-CN/query-log.html 还可以通过mk-query-digest嗅探您的网络流量并分析结果: http://www.maatkit.org/doc/mk-query-digest.html     ,        我遇到过同样的情况 我记得查询中肯定有一个错误 尝试在mysql sqlyog或任何GUI中执行查询,并检查其是否有效,我100%确认它不会工作 然后更正查询并检查它     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?