Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 具有JDBC删除帐户功能的oracle_Java_Jdbc_Oracle10g - Fatal编程技术网

Java 具有JDBC删除帐户功能的oracle

Java 具有JDBC删除帐户功能的oracle,java,jdbc,oracle10g,Java,Jdbc,Oracle10g,我正在尝试创建一个方法,从Oracle数据库中删除用户帐户,但每当代码ps.executeUpdate()>0执行时,程序不会返回任何内容或终止。我试着直接向数据库查询,结果成功了。你知道为什么吗 public boolean deleteAccount(int account_ID) { try { System.out.println("This is read"); Connection conn = Jdbcconnection.getCo

我正在尝试创建一个方法,从Oracle数据库中删除用户帐户,但每当代码
ps.executeUpdate()>0
执行时,程序不会返回任何内容或终止。我试着直接向数据库查询,结果成功了。你知道为什么吗

public boolean deleteAccount(int account_ID) {

     try {
         System.out.println("This is read");
         Connection conn = Jdbcconnection.getConnection();
         String sql = "DELETE FROM ACCOUNTS where account_ID = ?"; 

         System.out.println("This is read");            

         PreparedStatement ps = conn.prepareStatement(sql);
         ps.setInt(1, account_ID);

         System.out.println("This is read");   

         return ps.executeUpdate() > 0;

    } catch(SQLException e) {
         e.printStackTrace(); 
    }
    return false;
}

您是否回滚了通过客户端执行的删除操作?听起来好像被封锁了。你能检查一下与数据库的连接吗?我认为你的代码还可以。哇,我犯了一个愚蠢的错误,忘记提交数据,所以它显示在开发人员中,而不是JDBC中。