Java 具有JDBC删除帐户功能的oracle
我正在尝试创建一个方法,从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
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中。