com.evermind.sql
Class DriverManagerDataSource


java.lang.Object

  |

  +--com.evermind.sql.DriverManagerDataSource

All Implemented Interfaces:
javax.sql.DataSource, java.io.Serializable

public class DriverManagerDataSource
extends java.lang.Object
implements javax.sql.DataSource, java.io.Serializable

A DataSource implementation that pulls the connections from the java.sql.DriverManager (pre-datasource way of retrieving connections).

See Also:
Serialized Form

Field Summary
static boolean DEBUG
           
 
Constructor Summary
DriverManagerDataSource()
           
DriverManagerDataSource(java.lang.String url)
           
 
Method Summary
 java.sql.Connection getConnection()
           
 java.sql.Connection getConnection(java.lang.String username, java.lang.String password)
           
 java.lang.String getLocation()
           
 int getLoginTimeout()
           
 java.io.PrintWriter getLogWriter()
           
 void instantiateDataSourceDriver(java.lang.String driverName, java.lang.ClassLoader dynamicLoader)
           
 void setDataSourceName(java.lang.String name)
           
 void setDefaultAutoCommit(boolean autoCommit)
           
 void setDriver(java.sql.Driver driver)
           
 void setLocation(java.lang.String location)
           
 void setLogin(java.lang.String username, java.lang.String password)
           
 void setLoginTimeout(int loginTimeout)
           
 void setLogWriter(java.io.PrintWriter logWriter)
           
 void setURL(java.lang.String url)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEBUG


public static final boolean DEBUG
Constructor Detail

DriverManagerDataSource


public DriverManagerDataSource(java.lang.String url)

DriverManagerDataSource


public DriverManagerDataSource()
Method Detail

setURL


public void setURL(java.lang.String url)

setLogin


public void setLogin(java.lang.String username,
                     java.lang.String password)

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

getConnection


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

getLogWriter


public java.io.PrintWriter getLogWriter()
Specified by:
getLogWriter in interface javax.sql.DataSource

setLogWriter


public void setLogWriter(java.io.PrintWriter logWriter)
Specified by:
setLogWriter in interface javax.sql.DataSource

getLoginTimeout


public int getLoginTimeout()
Specified by:
getLoginTimeout in interface javax.sql.DataSource

setLoginTimeout


public void setLoginTimeout(int loginTimeout)
Specified by:
setLoginTimeout in interface javax.sql.DataSource

toString


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

setDriver


public void setDriver(java.sql.Driver driver)

setDefaultAutoCommit


public void setDefaultAutoCommit(boolean autoCommit)

setDataSourceName


public void setDataSourceName(java.lang.String name)

setLocation


public void setLocation(java.lang.String location)

getLocation


public java.lang.String getLocation()

instantiateDataSourceDriver


public void instantiateDataSourceDriver(java.lang.String driverName,
                                        java.lang.ClassLoader dynamicLoader)
                                 throws java.lang.InstantiationException