public class DataSourceWrapper
extends java.lang.Object
implements javax.sql.DataSource
DataSource
except for the getConnection()
method,
which delegates to DataSource#getConnection(String, String)
with the username and password
which are given on construction.Constructor and Description |
---|
DataSourceWrapper(javax.sql.DataSource dataSource,
java.lang.String username,
java.lang.String password) |
Modifier and Type | Method and Description |
---|---|
java.sql.Connection |
getConnection() |
java.sql.Connection |
getConnection(java.lang.String username,
java.lang.String password) |
int |
getLoginTimeout() |
java.io.PrintWriter |
getLogWriter() |
java.util.logging.Logger |
getParentLogger()
Unsupported Java 7 method.
|
boolean |
isWrapperFor(java.lang.Class<?> arg0)
Java 6 method.
|
void |
setLoginTimeout(int seconds) |
void |
setLogWriter(java.io.PrintWriter out) |
<T> T |
unwrap(java.lang.Class<T> arg0)
Java 6 method.
|
public DataSourceWrapper(javax.sql.DataSource dataSource, java.lang.String username, java.lang.String password)
dataSource
- the DataSource
to wrapusername
- the username to usepassword
- the password to usepublic boolean isWrapperFor(java.lang.Class<?> arg0) throws java.sql.SQLException
isWrapperFor
in interface java.sql.Wrapper
java.sql.SQLException
public <T> T unwrap(java.lang.Class<T> arg0) throws java.sql.SQLException
unwrap
in interface java.sql.Wrapper
java.sql.SQLException
public java.util.logging.Logger getParentLogger()
getParentLogger
in interface javax.sql.CommonDataSource
public java.sql.Connection getConnection() throws java.sql.SQLException
getConnection
in interface javax.sql.DataSource
java.sql.SQLException
public java.sql.Connection getConnection(java.lang.String username, java.lang.String password) throws java.sql.SQLException
getConnection
in interface javax.sql.DataSource
java.sql.SQLException
public java.io.PrintWriter getLogWriter() throws java.sql.SQLException
getLogWriter
in interface javax.sql.CommonDataSource
java.sql.SQLException
public int getLoginTimeout() throws java.sql.SQLException
getLoginTimeout
in interface javax.sql.CommonDataSource
java.sql.SQLException
public void setLogWriter(java.io.PrintWriter out) throws java.sql.SQLException
setLogWriter
in interface javax.sql.CommonDataSource
java.sql.SQLException
public void setLoginTimeout(int seconds) throws java.sql.SQLException
setLoginTimeout
in interface javax.sql.CommonDataSource
java.sql.SQLException
Copyright © 2010 - 2023 Adobe. All Rights Reserved