Oracle Fusion Middleware
Oracle WebLogic Server API Reference
11g Release 1 (10.3.6)

Part Number E13941-07

weblogic.jdbc.extensions
Interface WLDataSource


public interface WLDataSource

A WLDataSource provides methods not supported by javax.sql.DataSource.

WLDataSource provide methods for the following:

See Also:
DataSource

Method Summary
 Connection getConnection(Properties labels)
          Attempts to obtain a database connection with the requested connection labels.
 Connection getConnection(String username, String password, Properties labels)
          Attempts to obtain a database connection with the requested connection labels.
 void registerConnectionInitializationCallback(ConnectionInitializationCallback cbk)
          Registers a connection initialization callback with the underlying connection pool.
 void registerConnectionLabelingCallback(ConnectionLabelingCallback cbk)
          Registers a connection labeling callback with the underlying connection pool.
 void removeConnectionLabelingCallback()
          Removes the ConnectionLabelingCallback object registered with the underlying connection pool, if any.
 void unregisterConnectionInitializationCallback()
          Unregisters the ConnectionInitializationCallback object registered with the underlying connection pool, if any.
 

Method Detail

getConnection

Connection getConnection(Properties labels)
                         throws SQLException
Attempts to obtain a database connection with the requested connection labels.

Parameters:
labels - The requested connection labels.
Returns:
A Connection to the database.
Throws:
SQLException - if a database-access error occurs.

getConnection

Connection getConnection(String username,
                         String password,
                         Properties labels)
                         throws SQLException
Attempts to obtain a database connection with the requested connection labels.

Parameters:
username - The database user on whose behalf the connection is being made.
password - The user's password.
labels - The requested connection labels.
Returns:
A Connection to the database.
Throws:
SQLException - if a database-access error occurs.

registerConnectionLabelingCallback

void registerConnectionLabelingCallback(ConnectionLabelingCallback cbk)
                                        throws SQLException
Registers a connection labeling callback with the underlying connection pool.

Parameters:
cbk - The ConnectionLabelingCallback object to be registered.
Throws:
SQLException - If there is a callback already registered with the pool.

removeConnectionLabelingCallback

void removeConnectionLabelingCallback()
                                      throws SQLException
Removes the ConnectionLabelingCallback object registered with the underlying connection pool, if any.

Throws:
SQLException - If callback removal fails.

registerConnectionInitializationCallback

void registerConnectionInitializationCallback(ConnectionInitializationCallback cbk)
                                              throws SQLException
Registers a connection initialization callback with the underlying connection pool.

Parameters:
cbk - The ConnectionInitializationCallback object to be registered.
Throws:
SQLException - If there is a callback already registered with the pool.

unregisterConnectionInitializationCallback

void unregisterConnectionInitializationCallback()
                                                throws SQLException
Unregisters the ConnectionInitializationCallback object registered with the underlying connection pool, if any.

Throws:
SQLException - If callback removal fails.

Copyright 1996, 2015, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

Oracle Fusion Middleware
Oracle WebLogic Server API Reference
11g Release 1 (10.3.6)

Part Number E13941-07