Package net.toften.jlips.persist.db

Interface Summary
DBConnectionHandler This interface must be implemented by the class handling the connection to the database.
DBProperties Interface for the class that jLips uses to get information about how to connect to the database.
DBStatement This interface defines the methods for building a SQL statement.
 

Class Summary
DBAbstractConnection Provide an abstract base class for connection handlers The class will implement the DataSource interface
DBAbstractProperties Abstract helper class implementing the methods defined in the DBProperties class.
DBAbstractStatement SQL statement which direct implementation of the DBStatement interface can extend.
DBConnectionFactory This class act as a factory for database connections.
DBDefaultStatement SQL statement implementation using SQL standard notation This class extends the DBAbstractStatement class and overrides the specific SQL statements for the: Select statement Update statement Insert statement Delete statement This is the default implementation of the DBStatement used by jLips if none is specified by the application.
DBJNDIConnection Connection handler for a JNDI connection When using this connection handler, the URI of the JNDI database must be passed in by the application.
DBJNDIProperties This is the database connection properties for using a JNDI connection The application must provide the JNDI URI to jLips.
DBPooledConnection This connection handler implements a pool of connections that can be shared by all parts of jLips
DBSimpleConnection This connection handler that will provide a simple wrapper to the standard driver provided by the database driver
DBSimpleProperties DOCUMENT ME!
DBTableColumnInfo DOCUMENT ME!
DBTableInfo This class is used to return descriptions of a table in the database
DBWrappedConnection This class wraps an instance of a DataSource The class is abstract, so the extending class must set up the wrapped DataSource
 

Exception Summary
DBBadPropertiesException This exception is thrown if the databse properties provided by the application are either missing or wrong