Operating Systems: i5/OS
Personalize the table of contents and search results
Configure a JDBC provider and data source
For access to relational databases, applications use the JDBC drivers
and data sources that you configure for the application server.
Each vendor database requires different JDBC driver implementation
classes for JDBC connectivity. A JDBC provider encapsulates those vendor-specific
driver files. Through the data source that you associate with the JDBC provider,
an application server obtains and manages the physical connections for transactions
between applications and the database. Determine the version of data source
that you need according to the API specification of your applications.
- Data sources (WebSphere Application Server Version
4) are for use with the Enterprise JavaBeans (EJB) 1.0 specification and
the Java Servlet 2.2 specification.
- Data sources of the latest standard version are for use with applications
that implement the more advanced releases of these specifications.
Procedure
- Verify that all of the necessary JDBC
driver files are installed on your node manager. Consult the article Data source minimum required settings, by vendor for that information. If you
opt to configure a user-defined JDBC provider, check your database documentation
for information about the driver files.
- Create a JDBC provider.
From the administrative
console, see Creating a JDBC provider using
the administrative console.
OR
Using the wsadmin
scripting client, see Configuring a JDBC provider using scripting.
OR
Using
the JMX API, see Creating
a JDBC provider and data source using the Java Management Extensions API.
- Create a data source.
From the administrative console,
see Creating a data source using the administrative
console.
OR
Using the wsadmin scripting client,
see Configuring new data sources using scripting.
(For V4 data sources, see Configuring new WAS40 data sources using scripting.)
OR
Using
the JMX API, see Creating a JDBC provider
and data source using the Java Management Extensions API.
Required properties: Different database vendors require
different properties for implementations of their JDBC drivers. Set these
properties on the WebSphere Application Server data source. Because Application
Server contains templates for many vendor JDBC implementations, the administrative
console surfaces the required properties and prompts you for them as you create
a data source. However, if you script your data access configurations, you
must consult the article Data source minimum required settings, by vendor for the required
properties and settings options.
- Optional: Configure custom properties. Like the required
properties, custom properties for specific vendor JDBC drivers must be set
on the Application Server data source. Consult your database documentation
for information about available custom properties. For information on creating
a custom class to facilitate the handling of custom datasource properties,
see Developing a custom DataStoreHelper class.
- Bind resource references to the data source. See the article Data source lookups for enterprise beans and Web modules .
- Test the connection (for non-container-managed persistence usage). See
the Test connection service article.
Results
If you use the DB2 JDBC Universal Driver, you might experience data
source failures that the application server JVM log does not document. Check
the DB2 database log or the WebSphere Application Server JDBC trace log (if
JDBC trace was active). You might find that a bad authentication credential
is the cause of failure. Currently the DB2 JDBC Universal Driver does not
identify or surface the errors that are produced by non-valid authentication
credentials in a proper or consistent way.
Even if you receive information
about a bad credential, check the database and JDBC trace logs. These logs
provide more reliable, detailed error data on authentication failures.
The JDBC trace log exists only if the JDBC trace service is active
during server start up. Activate the service in the administrative console.
For more information, see Enabling trace at server startup. Specify WAS.database as
the trace group and select com.ibm.ws.db2.logwriter as the trace string.
}
Data source minimum required settings, by vendor
Configuring a JDBC provider using the administrative console
Configuring a JDBC provider for a clustered environment
Configuring a data source using the administrative console
Creating and configuring a JDBC provider and data source using the
Java Management Extensions API
Developing a custom DataStoreHelper class
Verifying a connection
Test connection service
Testing a connection with the administrative console
Testing a connection using wsadmin
Related concepts
JDBC providers
Data sources
The benefits of using resource references
Data source lookups for enterprise beans and Web modules
Related tasks
Configuring a JDBC provider using scripting
Configuring new data sources using scripting
Configuring new WAS40 data sources using scripting
Related Reference
Data source collection
Data sources (WebSphere Application Server V4)
JDBC provider collection
|