org.synchronoss.cpo.jdbc
Class JdbcDataSource

Package class diagram package JdbcDataSource
java.lang.Object
  extended by org.synchronoss.cpo.jdbc.JdbcDataSource
All Implemented Interfaces:
javax.sql.DataSource

public class JdbcDataSource
extends java.lang.Object
implements javax.sql.DataSource

A class for that makes the DriverManager look like a datasource


Constructor Summary
JdbcDataSource(JdbcDataSourceInfo jdsi)
           
 
Method Summary
 java.sql.Connection getConnection()
           
 java.sql.Connection getConnection(java.lang.String userName, java.lang.String password)
           
 JdbcDataSourceInfo getDataSourceInfo()
           
 int getLoginTimeout()
           
 java.io.PrintWriter getLogWriter()
           
 boolean isWrapperFor(java.lang.Class<?> iface)
           
 void setDataSourceInfo(JdbcDataSourceInfo dataSourceInfo)
           
 void setLoginTimeout(int seconds)
           
 void setLogWriter(java.io.PrintWriter out)
           
 java.lang.String toString()
           
<T> T
unwrap(java.lang.Class<T> iface)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JdbcDataSource

public JdbcDataSource(JdbcDataSourceInfo jdsi)
               throws java.sql.SQLException
Throws:
java.sql.SQLException
Method Detail

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

getConnection

public java.sql.Connection getConnection()
                                  throws java.sql.SQLException
Specified by:
getConnection in interface javax.sql.DataSource
Throws:
java.sql.SQLException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

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

getDataSourceInfo

public JdbcDataSourceInfo getDataSourceInfo()
Returns:
Returns the dataSourceInfo.

setDataSourceInfo

public void setDataSourceInfo(JdbcDataSourceInfo dataSourceInfo)
Parameters:
dataSourceInfo - The dataSourceInfo to set.

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 © 2011. All Rights Reserved.