MaxPooledStatements
- Last Updated: May 18, 2020
- 2 minute read
- DataDirect Connectors
- JDBC
- IBM Db2 5.1
- MySQL 5.1
- Progress OpenEdge 5.1
- SAP Sybase 5.1
- Documentation
Purpose
Specifies the maximum number of prepared statements to be pooled for each connection and enables the driver’s internal prepared statement pooling when set to an integer greater than zero (0). The driver’s internal prepared statement pooling provides performance benefits when the driver is not running from within an application server or another application that provides its own statement pooling.
Valid Values
0 | x
where:
- x
- is a positive integer that represents a number of prepared statements to be cached.
Behavior
If
set to 0, the driver’s internal prepared statement pooling
is not enabled.
If set to x, the driver’s internal prepared statement pooling is enabled and the driver uses the specified value to cache up to that many prepared statements created by an application. If the value set for this property is greater than the number of prepared statements that are used by the application, all prepared statements that are created by the application are cached. Because CallableStatement is a sub-class of PreparedStatement, CallableStatements also are cached.
Notes
When you enable statement pooling, your applications can access the Statement Pool Monitor directly with DataDirect-specific methods. However, you can also enable the Statement Pool Monitor as a JMX MBean. To enable the Statement Pool Monitor as an MBean, statement pooling must be enabled with MaxPooledStatements and the Statement Pool Monitor MBean must be registered using the RegisterStatementPoolMonitorMBean connection property.
Example
If the value of this property is set to 20, the driver caches the last 20 prepared statements that are created by the
application.
Default
0
Data Type
int
See also
- Using Statement Pooling
- Performance Considerations
- RegisterStatementPoolMonitorMBean
-
Refer to Statement Pool Monitor in the Progress DataDirect for JDBC Drivers Reference for further details.