H
homecurr
Hi, here is my jsp:
....
<sql:transaction dataSource="jdbc/myds">
<c:catch var="error">
<c:forEach begin="1" end="somenumber">
<sql:update>
...INSERT something into table...
</sql:update>
</c:forEach>
</c:catch>
</sql:transaction>
myds is a datasource configured as:
<ResourceParams name="jdbc/myds">
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>4</value>
</parameter>
<parameter>
<name>password</name>
<value>****</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc
racle:thin
ari:1521:ckdev</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>oracle.jdbc.driver.OracleDriver</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>2</value>
</parameter>
<parameter>
<name>username</name>
<value>****</value>
</parameter>
</ResourceParams>
WHen I run this page, I got "ORA-01000: maximum open cursors exceeded
..". It happened after inserting about 300 rows.
Why? How can I fix it?
....
<sql:transaction dataSource="jdbc/myds">
<c:catch var="error">
<c:forEach begin="1" end="somenumber">
<sql:update>
...INSERT something into table...
</sql:update>
</c:forEach>
</c:catch>
</sql:transaction>
myds is a datasource configured as:
<ResourceParams name="jdbc/myds">
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>4</value>
</parameter>
<parameter>
<name>password</name>
<value>****</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc
</parameter>
<parameter>
<name>driverClassName</name>
<value>oracle.jdbc.driver.OracleDriver</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>2</value>
</parameter>
<parameter>
<name>username</name>
<value>****</value>
</parameter>
</ResourceParams>
WHen I run this page, I got "ORA-01000: maximum open cursors exceeded
..". It happened after inserting about 300 rows.
Why? How can I fix it?