com.raritantechnologies.searchApp.database
Class ConnectionManager

java.lang.Object
  extended bycom.raritantechnologies.searchApp.database.ConnectionManager
All Implemented Interfaces:
IConfigurable, IDatabaseConnectionManager

public class ConnectionManager
extends java.lang.Object
implements IDatabaseConnectionManager

Manages a single Database Connection. Implements IDatabaseConnectionManager.

XML Configuration Template:
   <SystemObject type="DatabaseConnectionManager" name="[my name]"
                    configurableClass="com.raritantechnologies.searchApp.database.ConnectionManager"
                    driver="[JDBC driver class]"
                    userName="[db user]"
                    password="[db password]"
                    URL="[jdbc url]" />
 

Developed by Raritan Technologies .

Author:
Ted Sullivan

Constructor Summary
ConnectionManager()
           
ConnectionManager(java.lang.String JDBCDriver, java.lang.String URL, java.util.Properties properties)
           
ConnectionManager(java.lang.String JDBCDriver, java.lang.String URL, java.lang.String user, java.lang.String password)
           
 
Method Summary
 java.sql.Connection getConnection()
           
 void initialize(org.w3c.dom.Element elem)
          Initializes the object from an XML tag or element.
 void setJDBCDriver(java.lang.String mJDBCDriver)
           
 void setPassword(java.lang.String mPassword)
           
 void setURL(java.lang.String mURL)
           
 void setUser(java.lang.String mUser)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConnectionManager

public ConnectionManager()

ConnectionManager

public ConnectionManager(java.lang.String JDBCDriver,
                         java.lang.String URL,
                         java.lang.String user,
                         java.lang.String password)

ConnectionManager

public ConnectionManager(java.lang.String JDBCDriver,
                         java.lang.String URL,
                         java.util.Properties properties)
Method Detail

initialize

public void initialize(org.w3c.dom.Element elem)
Description copied from interface: IConfigurable
Initializes the object from an XML tag or element. This method is called by the Framework as part of the application initializtion. see ConfigurationManager, XMLConfigurationManager, XMLSearchFieldMapFactory, XMLSearchSourceFactory. Configurable objects that are owned or contained by other configurable objects will be initialized in by the parent object.

Specified by:
initialize in interface IConfigurable

getConnection

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

setJDBCDriver

public void setJDBCDriver(java.lang.String mJDBCDriver)

setURL

public void setURL(java.lang.String mURL)

setUser

public void setUser(java.lang.String mUser)

setPassword

public void setPassword(java.lang.String mPassword)