com.ingenta.clownbike
Class Database

java.lang.Object
  extended bycom.ingenta.clownbike.Database

public class Database
extends java.lang.Object


Constructor Summary
Database(java.lang.String jdbcUrl, java.lang.String jdbcUser, java.lang.String jdbcPassword)
           
Database(java.lang.String jdbcDriverClassName, java.lang.String jdbcUrl, java.lang.String jdbcUser, java.lang.String jdbcPassword)
           
 
Method Summary
 void addManager(Manager manager)
           
 java.sql.Connection createConnection()
           
 DatabaseTransaction createTransaction(Index index)
           
 Manager getManager(java.lang.Class type)
           
 void initializeManagers()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Database

public Database(java.lang.String jdbcUrl,
                java.lang.String jdbcUser,
                java.lang.String jdbcPassword)
         throws DatabaseException

Database

public Database(java.lang.String jdbcDriverClassName,
                java.lang.String jdbcUrl,
                java.lang.String jdbcUser,
                java.lang.String jdbcPassword)
         throws DatabaseException
Method Detail

addManager

public void addManager(Manager manager)

getManager

public Manager getManager(java.lang.Class type)

initializeManagers

public void initializeManagers()
                        throws DatabaseException
Throws:
DatabaseException

createTransaction

public DatabaseTransaction createTransaction(Index index)
                                      throws DatabaseException
Throws:
DatabaseException

createConnection

public java.sql.Connection createConnection()
                                     throws java.sql.SQLException
Throws:
java.sql.SQLException