org.wso2.registry.jdbc.utils
Class RegistryDataSource
java.lang.Object
org.wso2.registry.jdbc.utils.RegistryDataSource
- All Implemented Interfaces:
- javax.sql.DataSource
public class RegistryDataSource
- extends java.lang.Object
- implements javax.sql.DataSource
Datasource for all registry data access operations. All the classes executing inside the
JDBCRegistry should get connections form this class and such classes should not deal with
any transaction related methods (i.e. should not call conn.setAutoCommit(), conn.rollbackTransaction() or
conn.commit(). Such transactional issues are handled only in the JDBCRegistry.
Constructor Summary |
RegistryDataSource(javax.sql.DataSource dataSource)
|
RegistryDataSource(java.lang.String dbURL,
java.lang.String driverName,
java.lang.String userName,
java.lang.String password)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RegistryDataSource
public RegistryDataSource(javax.sql.DataSource dataSource)
RegistryDataSource
public RegistryDataSource(java.lang.String dbURL,
java.lang.String driverName,
java.lang.String userName,
java.lang.String password)
getConnection
public java.sql.Connection getConnection()
throws java.sql.SQLException
- Specified by:
getConnection
in interface javax.sql.DataSource
- Throws:
java.sql.SQLException
getConnection
public java.sql.Connection getConnection(java.lang.String username,
java.lang.String password)
throws java.sql.SQLException
- Specified by:
getConnection
in interface javax.sql.DataSource
- Throws:
java.sql.SQLException
getLogWriter
public java.io.PrintWriter getLogWriter()
throws java.sql.SQLException
- Specified by:
getLogWriter
in interface javax.sql.DataSource
- Throws:
java.sql.SQLException
setLogWriter
public void setLogWriter(java.io.PrintWriter out)
throws java.sql.SQLException
- Specified by:
setLogWriter
in interface javax.sql.DataSource
- Throws:
java.sql.SQLException
setLoginTimeout
public void setLoginTimeout(int seconds)
throws java.sql.SQLException
- Specified by:
setLoginTimeout
in interface javax.sql.DataSource
- Throws:
java.sql.SQLException
getLoginTimeout
public int getLoginTimeout()
throws java.sql.SQLException
- Specified by:
getLoginTimeout
in interface javax.sql.DataSource
- Throws:
java.sql.SQLException
unwrap
public <T> T unwrap(java.lang.Class<T> iface)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
isWrapperFor
public boolean isWrapperFor(java.lang.Class<?> iface)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
Copyright © 2007 Apache Web Services Project. All Rights Reserved.