oracle 超出打開遊標的最大數解決方案

oracle在批量操作的時候經常遇到這些錯誤,報錯代碼示例

 for (int i=0;i<=2000;i++) {
                String sql = "insert into users(uname,passwd) VALUES(?,?)";
                PreparedStatement ps = conn.prepareStatement(sql);
                ps.setString(1,"張"+i);
                ps.setString(2,"密碼"+i);
                ps.executeUpdate();
        }


這好辦,在執行完execute*之後加個close()就可以了


 for (int i=0;i<=2000;i++) {
                String sql = "insert into users(uname,passwd) VALUES(?,?)";
                PreparedStatement ps = conn.prepareStatement(sql);
                ps.setString(1,"張"+i);
                ps.setString(2,"密碼"+i);
                ps.executeUpdate();
             
  ps.close();     //加上這句
        }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章