对oracle数据库进行增删改更新操作,executeUpdate()执行卡住了

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对oracle数据库进行增删改更新操作,executeUpdate()执行卡住了相关的知识,希望对你有一定的参考价值。

原因是:oracle数据库更新数据后需要commit,不然会堵塞,就会卡住

那么每次调用executeUpdate()完后,数据库要自动commit才可以。

我的基类加了一下,注意红色字体部分代码:

//增删改
    public int executeUpdate(String sql,Object[] params){
        int update = 0;
        try {
            pstm = connection.prepareStatement(sql);
            for(int i=0;i<params.length;i++){
                pstm.setObject(i+1, params[i]);
            }
            update = pstm.executeUpdate();
            //oracle更新操作要commit不然事务堵塞执行不成功
            connection.commit();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return update;
    }

 

以上是关于对oracle数据库进行增删改更新操作,executeUpdate()执行卡住了的主要内容,如果未能解决你的问题,请参考以下文章

第5讲:进行增删改

ORACLE ANALYZE

使用sqlalchemy对mysql进行增删改查

Oracle - 数据更新 - 增删改

求.net 连ORACLE数据库 增删改查完整代码 代码 要最简单的

sql语句的增删改查