String sql = "DELETE FROM product WHERE id = ?"; PreparedStatement pstmt = conn.prepareStatement(sql); pstmt.setInt(1,1); int[] result = pstmt.executeBatch();在这个代码段中,我们要删除product表中id为1的记录。如果pstmt.setInt(1,"1"),即将参数1传入一个字符串类型的参数,就会导致删除失败。 2. 对象未关闭 在使用jdbc操作数据库时,我们需要确保各种对象(Connection、Statement、ResultSet等)都要正确关闭,否则就会导致删除失败。下面是一个相似的示例代码:
String sql = "DELETE FROM product"; Statement stmt = conn.createStatement(); int result = stmt.executeUpdate(sql); stmt.close();在这个代码段中,我们要删除product表中所有的记录。如果在执行完后,没有执行stmt.close()方法,就会导致资源没有被释放,从而导致删除失败。 3. 权限问题 当我们通过jdbc连接oracle操作数据库时,需要确保我们所使用的用户名和密码具有删除的权限,否则就会导致删除失败。一般情况下,如果我们使用系统管理员账户,就能够执行删除操作。 总之,删除oracle数据库中的记录,需要注意以上三个方面,才能够确保删除的成功率。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。