-
public static void main(String[] args) throws ClassNotFoundException, SQLException {
-
List<PreparedStatement> list = new ArrayList<PreparedStatement>();
-
-
Class.forName("oracle.jdbc.OracleDriver");
-
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:127.0.0.1:1521:orcl", "edmond", "edmond");
-
for (int i = 0; i < 305; i++) {
-
PreparedStatement cmd = conn.prepareStatement("select * from t");
-
-
ResultSet rs = cmd.executeQuery();
-
rs.next();
-
rs.close();
-
rs = null;
-
list.add(cmd);
-
}
-
conn.close();
-
}
结果出现异常:
Exception in thread "main" java.sql.SQLException: ORA-00604: 递归 SQL 级别 1 出现错误
ORA-01000: 超出打开游标的最大数
ORA-00604: 递归 SQL 级别 1 出现错误
ORA-01000: 超出打开游标的最大数
ORA-01000: 超出打开游标的最大数