ORA-00604: 递归 SQL 级别 1 出现错误,ORA-01000: 超出打开游标的最大数

今天写个小代码,从mysql导数据到oracle,写完一运行就报错,ORA-00604: 递归 SQL 级别 1 出现错误,ORA-01000: 超出打开游标的最大数,经过查看原来在statement的关闭上。

 

public boolean executeUpdate(String sql,Object[] objs) {  
        try {  
        	PreparedStatement ps=c.prepareStatement(sql);  
        	for (int i = 0; i < objs.length; i++) {
        		ps.setObject(i+1,objs[i]);   
			}
	        ps.executeUpdate();//一定要关闭statement,不然你游标数改再大,还是会超出
	        ps.close();
            return true;  
        } catch (SQLException e) {  
            e.printStackTrace();  
            return false;  
        }  
     }

 

 

你可能感兴趣的:(java jdbc)