org.orange.util.integration
Class JDBCDAO

Direct Known Subclasses:
AbilityJDBCDAO, OwnerJDBCDAO, EmployeeJDBCDAO, RelationshipTypeJDBCDAO, SkillJDBCDAO, Populate.ArianeDAOImpl

public abstract class JDBCDAO

Common JDBC Data Access Objects (DAOs) ancestor.


Every DAO subclassing this class can ask for a connection through the getConnection() method.
The mechanism to obtain connections depends on the value of the CONNECTION_FACTORY_CLASS_NAME key in the class' Preferences :



This class aussi contains various String CONSTANTS useful to build SQL queries (avoid mistyping in queries).

Author:
Jérôme Beau
Version: 0.2

Field Summary
 final static StringAND
           
 final static StringCONNECTION_FACTORY_CLASS_NAME
           
 final static StringCONNECTION_FACTORY_CLASS_NAME_DEFAULT
           
 final static StringDELETE_FROM
           
 final static StringDISTINCT
           
 final static StringEQUAL_PARAMETER
           
 final static StringFROM
           
 final static StringIN
           
 final static StringINSERT_INTO
           
 final static StringLIKE
           
 final static StringNOT
           
 final static StringOR
           
 final static StringORDER_BY
           
 final static StringSELECT
           
 final static StringSET
           
 final static StringUPDATE
           
 final static StringVALUES
           
 final static StringWHERE
           

Method Summary
 ConnectiongetConnection()
          Return a connection from the connection factory

Field Detail

AND

public final static String AND

CONNECTION_FACTORY_CLASS_NAME

public final static String CONNECTION_FACTORY_CLASS_NAME

CONNECTION_FACTORY_CLASS_NAME_DEFAULT

public final static String CONNECTION_FACTORY_CLASS_NAME_DEFAULT

DELETE_FROM

public final static String DELETE_FROM

DISTINCT

public final static String DISTINCT

EQUAL_PARAMETER

public final static String EQUAL_PARAMETER

FROM

public final static String FROM

IN

public final static String IN

INSERT_INTO

public final static String INSERT_INTO

LIKE

public final static String LIKE

NOT

public final static String NOT

OR

public final static String OR

ORDER_BY

public final static String ORDER_BY

SELECT

public final static String SELECT

SET

public final static String SET

UPDATE

public final static String UPDATE

VALUES

public final static String VALUES

WHERE

public final static String WHERE
Method Detail

getConnection

public Connection getConnection()
throws java.sql.SQLException
Return a connection from the connection factory

Association Links

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class org.orange.util.integration.JDBCConnectionFactory

Supplier Qualifier Connection factory

Dependency Links

to Class java.lang.String

to Class java.lang.Class

to Class org.orange.util.integration.DriverJDBCConnectionFactory

to Class org.orange.util.integration.DAOException

to Class org.orange.util.Preferences

to Class java.lang.reflect.Constructor

to Class org.orange.util.integration.JDBCConnectionFactory

to Class java.lang.Object

to Class java.lang.Exception

to Class java.sql.Connection

to Class java.sql.SQLException

to Class Diagram org.orange.util.integration

to Class Diagram org.orange.util

to Class Diagram org.orange

to Class Diagram org

to Class Diagram <default>