Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Namespace: urn:mace:shibboleth:2.0:resolver
Schema: http://shibboleth.net/schema/idp/shibboleth-attribute-resolver.xsd

Overview

The <SimpleManagedConnection> element explicitly describes defines a JDBC connection via using a custom syntax that supports some limited options. It is aimed only at getting users started with database connections while testing the rest of the functionality.

It defines a pool of connections to the specified driver and database with 5 to 20 connections and a 5 second wait time, which are hardcoded values.

We suggest the use of externally defined connections using the <BeanManagedConnection>

Reference

<BeanManagedConnection> element to fully tailor a suitable connection pool.

Reference

Localtabgroup
Localtab
activetrue
titleXML Attributes
NameType

...

Required?Description

jdbcDriver

string

...

YJava class name of the JDBC driver used to connect to the database

jdbcURL

string

...

Y

JDBC URL to connect to. These are usually of the form jdbc:databaseProduceName:databaseSpecificInformation

jdbcUserName

string
The username to use to communicate with the database

jdbcPassword

string
The password to use to communicate with the database

Child Elements

No child elements are defined.

Examples

Code Block
languagexml
<SimpleManagedConnection
        jdbcDriver="org.hsqldb.jdbc.JDBCDriver" jdbcURL="jdbc:hsqldb:mem:RDBMSDataConnectorStore"
        jdbcUserName="jdbcUser" jdbcPassword="Whatever" />

This is exactly equivalent to defining a <BeanManagedConnection> <BeanManagedConnection> referring to this configuration.

Code Block
languagexml
titleEquivalent Native Spring definition
<bean id="simpleDataConnector" class="org.apache.commons.dbcp2.BasicDataSource"
        p:driverClassName="org.hsqldb.jdbc.JDBCDriver"
        p:url="jdbc:hsqldb:mem:RDBMSDataConnectorStore"
        p:username="jdbcUser"
        p:password="Whatever"
        p:maxTotal="20"
        p:maxIdle="5"
        p:maxWaitMillis="5000" />

Note that three values (maxTotal, maxIdle, MaxWaitMillis) are hard wired.

...