net.comtor.dao
Class ComtorJDBCDao

java.lang.Object
  extended by net.comtor.dao.AbstractComtorDao
      extended by net.comtor.dao.ComtorJDBCDao
All Implemented Interfaces:
ComtorDao
Direct Known Subclasses:
ComtorJDBCDataSourceDao

public class ComtorJDBCDao
extends AbstractComtorDao


Constructor Summary
ComtorJDBCDao(java.lang.String driver, java.lang.String url)
           
ComtorJDBCDao(java.lang.String driver, java.lang.String url, java.lang.String user, java.lang.String password)
           
 
Method Summary
 void close()
           
 void deleteElement(ComtorDaoKey key, ComtorDaoDescriptor desc)
           
static boolean execute(ComtorJDBCDao dao, java.lang.String queryString)
           
static ComtorDaoData executeQuery(ComtorJDBCDao dao, java.lang.String query)
           
static java.util.Vector<java.lang.Object> executeQuery(ComtorJDBCDao dao, java.lang.String queryString, ComtorJDBCDaoDescriptor descriptor)
           
protected  void finalize()
           
 java.lang.Object findElement(ComtorDaoKey key, ComtorDaoDescriptor desc)
           
static java.lang.String getFindQuery(ComtorDaoKey key, ComtorJDBCDaoDescriptor desc)
           
static java.lang.String getInsertQuery(ComtorJDBCDaoDescriptor desc, java.util.Vector<ComtorJDBCField> fields)
           
 java.sql.Connection getJdbcConnection()
           
 long getNextId(ComtorDaoDescriptor desc)
           
protected  void initConnection(java.lang.String driver, java.lang.String url, java.lang.String user, java.lang.String password)
           
 void insertElement(java.lang.Object element, ComtorDaoDescriptor desc)
           
static void safeClose(ComtorJDBCDao con, java.sql.Statement stmt, java.sql.ResultSet rs)
           
protected  void setJdbcConnection(java.sql.Connection jdbc)
           
 void updateElement(java.lang.Object element, ComtorDaoKey key, ComtorDaoDescriptor desc)
          Updates element using element info and ComtoDaoKey from key parameter
 
Methods inherited from class net.comtor.dao.AbstractComtorDao
deleteElement, updateElement
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ComtorJDBCDao

public ComtorJDBCDao(java.lang.String driver,
                     java.lang.String url)
              throws ComtorDaoException
Parameters:
driver -
url -
Throws:
ComtorDaoException

ComtorJDBCDao

public ComtorJDBCDao(java.lang.String driver,
                     java.lang.String url,
                     java.lang.String user,
                     java.lang.String password)
              throws ComtorDaoException
Parameters:
driver -
url -
user -
password -
Throws:
ComtorDaoException
Method Detail

setJdbcConnection

protected void setJdbcConnection(java.sql.Connection jdbc)

initConnection

protected void initConnection(java.lang.String driver,
                              java.lang.String url,
                              java.lang.String user,
                              java.lang.String password)
                       throws java.lang.ClassNotFoundException,
                              java.sql.SQLException
Parameters:
driver -
url -
user -
password -
Throws:
java.lang.ClassNotFoundException
java.sql.SQLException

close

public void close()

findElement

public java.lang.Object findElement(ComtorDaoKey key,
                                    ComtorDaoDescriptor desc)
                             throws ComtorDaoException
Parameters:
key -
desc -
Returns:
Throws:
ComtorDaoException

insertElement

public void insertElement(java.lang.Object element,
                          ComtorDaoDescriptor desc)
                   throws ComtorDaoException
Parameters:
element -
desc -
Throws:
ComtorDaoException

updateElement

public void updateElement(java.lang.Object element,
                          ComtorDaoKey key,
                          ComtorDaoDescriptor desc)
                   throws ComtorDaoException
Description copied from interface: ComtorDao
Updates element using element info and ComtoDaoKey from key parameter

Parameters:
element -
key -
desc -
Throws:
ComtorDaoException

deleteElement

public void deleteElement(ComtorDaoKey key,
                          ComtorDaoDescriptor desc)
                   throws ComtorDaoException
Parameters:
key -
desc -
Throws:
ComtorDaoException

finalize

protected void finalize()
                 throws java.lang.Throwable
Overrides:
finalize in class java.lang.Object
Throws:
java.lang.Throwable

getJdbcConnection

public java.sql.Connection getJdbcConnection()

safeClose

public static void safeClose(ComtorJDBCDao con,
                             java.sql.Statement stmt,
                             java.sql.ResultSet rs)
Parameters:
con -
stmt -
rs -

executeQuery

public static java.util.Vector<java.lang.Object> executeQuery(ComtorJDBCDao dao,
                                                              java.lang.String queryString,
                                                              ComtorJDBCDaoDescriptor descriptor)
                                                       throws ComtorDaoException
Throws:
ComtorDaoException

executeQuery

public static ComtorDaoData executeQuery(ComtorJDBCDao dao,
                                         java.lang.String query)
                                  throws ComtorDaoException
Throws:
ComtorDaoException

execute

public static boolean execute(ComtorJDBCDao dao,
                              java.lang.String queryString)
                       throws ComtorDaoException
Throws:
ComtorDaoException

getFindQuery

public static java.lang.String getFindQuery(ComtorDaoKey key,
                                            ComtorJDBCDaoDescriptor desc)

getInsertQuery

public static java.lang.String getInsertQuery(ComtorJDBCDaoDescriptor desc,
                                              java.util.Vector<ComtorJDBCField> fields)

getNextId

public long getNextId(ComtorDaoDescriptor desc)
               throws ComtorDaoException
Throws:
ComtorDaoException