javazoom.upload
Class DBStore

java.lang.Object
  extended byjavazoom.upload.DBStore
Direct Known Subclasses:
DefaultDBStore

public abstract class DBStore
extends java.lang.Object

This abstract class defines DBStore developers have to extend to implement their own database store for UploadBean


Constructor Summary
DBStore()
           
 
Method Summary
protected  void closeConnection(java.sql.Connection con)
          Close JDBC connection.
protected  void closeResultSet(java.sql.ResultSet rs)
          Close JDBC ResultSet.
protected  void closeStatement(java.sql.Statement st)
          Close JDBC Statement.
abstract  void connect(java.lang.Object p1, java.lang.Object p2, java.lang.Object p3)
          Connects to database store.
abstract  int countFiles()
          Counts database entries.
 java.sql.Connection getConnection()
          Returns JDBC Connection.
abstract  void reset()
          Deletes entries in database store.
 void setConnection(java.sql.Connection c)
          Sets JDBC connection
abstract  void store(UploadFile file, boolean overwrite, java.util.Map extra)
          Inserts or updates file in store.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DBStore

public DBStore()
Method Detail

getConnection

public java.sql.Connection getConnection()
Returns JDBC Connection.

Returns:
JDBC connection.

setConnection

public void setConnection(java.sql.Connection c)
Sets JDBC connection

Parameters:
c - JDBC connection

connect

public abstract void connect(java.lang.Object p1,
                             java.lang.Object p2,
                             java.lang.Object p3)
                      throws UploadException
Connects to database store.

Parameters:
p1 - Driver String or JDBC Connection
p2 - URL String
p3 - JDBC credentials
Throws:
UploadException

countFiles

public abstract int countFiles()
                        throws UploadException
Counts database entries.

Returns:
number of entries in database store
Throws:
UploadException

store

public abstract void store(UploadFile file,
                           boolean overwrite,
                           java.util.Map extra)
                    throws UploadException
Inserts or updates file in store.

Parameters:
file - input file
overwrite - enables/disables overwrite
extra - parameters
Throws:
UploadException

reset

public abstract void reset()
                    throws UploadException
Deletes entries in database store.

Throws:
UploadException

closeResultSet

protected void closeResultSet(java.sql.ResultSet rs)
Close JDBC ResultSet.

Parameters:
rs -

closeStatement

protected void closeStatement(java.sql.Statement st)
Close JDBC Statement.

Parameters:
st -

closeConnection

protected void closeConnection(java.sql.Connection con)
Close JDBC connection.

Parameters:
con -