java 批处理插入数据库数据

    技术2022-05-20  45

    当大量频繁做数据库插入操作时,可以考虑批处理插入更新数据库,至于批处理设置多大,可以根据数据库与系统本身情况决定,有时候这个数据可能需要反复调试,才能确定一个合理的范围

     

    如下:

               // 批处理插入数据            Statement stmt = conn.createStatement();            stmt.clearBatch();            String insertSql = null;            int jobId = 100;            for( int i=0; i<jobDetail.length; i++ ){                result = jobDetail[i].getCompanyName()+","+jobDetail[i].getJobDesc()+"电话:"+jobDetail[i].getPhone();                // System.out.println("result: "+result);                insertSql = this.makeInsertSql(jobId, code, city, result);                stmt.addBatch(insertSql);                jobId++;            }            stmt.executeBatch();            // !一定要关闭Statement(游标),如果忘记关闭游标,大量打开游标不关闭会报游标超出最大游标范围异常            stmt.close();   


    最新回复(0)