javazoom.upload
Class DBStore

java.lang.Object
  |
  +--javazoom.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
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)
          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 java.lang.Exception
Connects to database store.

Parameters:
p1 - Driver String or JDBC Connection
p2 - URL String
p3 - JDBC credentials
Throws:
java.lang.Exception

countFiles

public abstract int countFiles()
                        throws java.lang.Exception
Counts database entries.

Returns:
number of entries in database store
Throws:
java.lang.Exception

store

public abstract void store(UploadFile file,
                           boolean overwrite)
                    throws java.lang.Exception
Inserts or updates file in store.

Parameters:
file - input file
overwrite - enables/disables overwrite
Throws:
java.lang.Exception

reset

public abstract void reset()
                    throws java.lang.Exception
Deletes entries in database store.

Throws:
java.lang.Exception