net.comtor.dao
Class ComtorJDBCDao
java.lang.Object
net.comtor.dao.AbstractComtorDao
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 java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
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