A JDBC resource configuration is contained in a
This element must have a
jndi-name attribute, which specifies the JNDI name relative to the
where the resource will be bound in the JNDI tree.
The JNDI name must be unique between all JDBC resource configurations.
<jdbc-resource> element may also optionally include a
<persistence-instance-ref> element and a
<persistence-instance-ref> element must have a
name attribute, which must be the name of a persistence instance defined elsewhere in the configuration file.
The JDBC resource will use the database identified by the referenced persistence instance to execute SQL queries.
The presence of a
<connection-pool> element indicates to Rhino that a connection pool should be used to manage the physical connections used by the JDBC resource.
The element may define attributes with the names of the
connection pool configurable parameters.
If a given parameter is absent in the element’s attribute list then the default value for that parameter is assumed.
Below is an example of a JDBC resource:
<jdbc-resource jndi-name="jdbc"> <persistence-instance-ref name="postgres-jdbc"/> <connection-pool connection-pool-timeout="5000" idle-check-interval="30" max-connections="15" max-idle-connections="15" max-idle-time="600" min-connections="0"/> </jdbc-resource>