com.shift.framework.persistance
Class ConnectionFactory

java.lang.Object
  extended by com.shift.framework.persistance.ConnectionFactory
All Implemented Interfaces:
java.sql.Connection, java.sql.Wrapper

public class ConnectionFactory
extends java.lang.Object
implements java.sql.Connection

ƯÁ¤ÀÇ µ¥ÀÌŸº£À̽º¿ÍÀÇ Á¢¼Ó (¼¼¼Ç)À» °¡Áö´Â JDBCÀÇ ConnectionÀ» ±¸ÇöÇÑ °ÍÀÌ´Ù. Connection ÀÇ ¹®¸Æ³»¿¡¼­ SQL ¹®ÀåÀÌ ½ÇÇàµÇ°í °á°ú°¡ ¹ÝȯµÈ´Ù.

Since:
2006.04.04
Version:
1.0
Author:
Shift Information & Communication

Field Summary
 
Fields inherited from interface java.sql.Connection
TRANSACTION_NONE, TRANSACTION_READ_COMMITTED, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE
 
Constructor Summary
ConnectionFactory(java.sql.Connection conn)
          Java API Document ÂüÁ¶
 
Method Summary
 void clearWarnings()
          Java API Document ÂüÁ¶
 void close()
          Java API Document ÂüÁ¶
 void commit()
          Java API Document ÂüÁ¶
 java.sql.Statement createStatement()
          Java API Document ÂüÁ¶
 java.sql.Statement createStatement(int resultSetType, int resultSetConcurrency)
          Java API Document ÂüÁ¶
 java.sql.Statement createStatement(int resultSetType, int resultSetConcurrency, int resultSetHoldability)
          Java API Document ÂüÁ¶
 boolean getAutoCommit()
          Java API Document ÂüÁ¶
 java.lang.String getCatalog()
          Java API Document ÂüÁ¶
 int getHoldability()
          Java API Document ÂüÁ¶
 java.sql.DatabaseMetaData getMetaData()
          Java API Document ÂüÁ¶
 int getTransactionIsolation()
          Java API Document ÂüÁ¶
 java.util.Map getTypeMap()
          Java API Document ÂüÁ¶
 java.sql.SQLWarning getWarnings()
          Java API Document ÂüÁ¶
 boolean isClosed()
          Java API Document ÂüÁ¶
 boolean isReadOnly()
          Java API Document ÂüÁ¶
 java.lang.String nativeSQL(java.lang.String sql)
          Java API Document ÂüÁ¶
 java.sql.CallableStatement prepareCall(java.lang.String sql)
          Java API Document ÂüÁ¶
 java.sql.CallableStatement prepareCall(java.lang.String sql, int resultSetType, int resultSetConcurrency)
          Java API Document ÂüÁ¶
 java.sql.CallableStatement prepareCall(java.lang.String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability)
          Java API Document ÂüÁ¶
 java.sql.PreparedStatement prepareStatement(java.lang.String sql)
          Java API Document ÂüÁ¶
 java.sql.PreparedStatement prepareStatement(java.lang.String sql, int autoGeneratedKeys)
          Java API Document ÂüÁ¶
 java.sql.PreparedStatement prepareStatement(java.lang.String sql, int[] columnIndexes)
          Java API Document ÂüÁ¶
 java.sql.PreparedStatement prepareStatement(java.lang.String sql, int resultSetType, int resultSetConcurrency)
          Java API Document ÂüÁ¶
 java.sql.PreparedStatement prepareStatement(java.lang.String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability)
          Java API Document ÂüÁ¶
 java.sql.PreparedStatement prepareStatement(java.lang.String sql, java.lang.String[] columnNames)
          Java API Document ÂüÁ¶
 void releaseSavepoint(java.sql.Savepoint savepoint)
          Java API Document ÂüÁ¶
 void rollback()
          Java API Document ÂüÁ¶
 void rollback(java.sql.Savepoint savepoint)
          Java API Document ÂüÁ¶
 void setAutoCommit(boolean autoCommit)
          Java API Document ÂüÁ¶
 void setCatalog(java.lang.String catalog)
          Java API Document ÂüÁ¶
 void setHoldability(int holdability)
          Java API Document ÂüÁ¶
 void setReadOnly(boolean readOnly)
          Java API Document ÂüÁ¶
 java.sql.Savepoint setSavepoint()
          Java API Document ÂüÁ¶
 java.sql.Savepoint setSavepoint(java.lang.String name)
          Java API Document ÂüÁ¶
 void setTransactionIsolation(int level)
          Java API Document ÂüÁ¶
 void setTypeMap(java.util.Map map)
          Java API Document ÂüÁ¶
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.sql.Connection
createArrayOf, createBlob, createClob, createNClob, createSQLXML, createStruct, getClientInfo, getClientInfo, isValid, setClientInfo, setClientInfo
 
Methods inherited from interface java.sql.Wrapper
isWrapperFor, unwrap
 

Constructor Detail

ConnectionFactory

public ConnectionFactory(java.sql.Connection conn)
Java API Document ÂüÁ¶

Parameters:
conn -
Method Detail

clearWarnings

public void clearWarnings()
                   throws java.sql.SQLException
Java API Document ÂüÁ¶

Specified by:
clearWarnings in interface java.sql.Connection
Throws:
java.sql.SQLException

close

public void close()
           throws java.sql.SQLException
Java API Document ÂüÁ¶

Specified by:
close in interface java.sql.Connection
Throws:
java.sql.SQLException

commit

public void commit()
            throws java.sql.SQLException
Java API Document ÂüÁ¶

Specified by:
commit in interface java.sql.Connection
Throws:
java.sql.SQLException

createStatement

public java.sql.Statement createStatement()
                                   throws java.sql.SQLException
Java API Document ÂüÁ¶

Specified by:
createStatement in interface java.sql.Connection
Throws:
java.sql.SQLException

createStatement

public java.sql.Statement createStatement(int resultSetType,
                                          int resultSetConcurrency,
                                          int resultSetHoldability)
                                   throws java.sql.SQLException
Java API Document ÂüÁ¶

Specified by:
createStatement in interface java.sql.Connection
Throws:
java.sql.SQLException

createStatement

public java.sql.Statement createStatement(int resultSetType,
                                          int resultSetConcurrency)
                                   throws java.sql.SQLException
Java API Document ÂüÁ¶

Specified by:
createStatement in interface java.sql.Connection
Throws:
java.sql.SQLException

getAutoCommit

public boolean getAutoCommit()
                      throws java.sql.SQLException
Java API Document ÂüÁ¶

Specified by:
getAutoCommit in interface java.sql.Connection
Throws:
java.sql.SQLException

getCatalog

public java.lang.String getCatalog()
                            throws java.sql.SQLException
Java API Document ÂüÁ¶

Specified by:
getCatalog in interface java.sql.Connection
Throws:
java.sql.SQLException

getHoldability

public int getHoldability()
                   throws java.sql.SQLException
Java API Document ÂüÁ¶

Specified by:
getHoldability in interface java.sql.Connection
Throws:
java.sql.SQLException

getMetaData

public java.sql.DatabaseMetaData getMetaData()
                                      throws java.sql.SQLException
Java API Document ÂüÁ¶

Specified by:
getMetaData in interface java.sql.Connection
Throws:
java.sql.SQLException

getTransactionIsolation

public int getTransactionIsolation()
                            throws java.sql.SQLException
Java API Document ÂüÁ¶

Specified by:
getTransactionIsolation in interface java.sql.Connection
Throws:
java.sql.SQLException

getTypeMap

public java.util.Map getTypeMap()
                         throws java.sql.SQLException
Java API Document ÂüÁ¶

Specified by:
getTypeMap in interface java.sql.Connection
Throws:
java.sql.SQLException

getWarnings

public java.sql.SQLWarning getWarnings()
                                throws java.sql.SQLException
Java API Document ÂüÁ¶

Specified by:
getWarnings in interface java.sql.Connection
Throws:
java.sql.SQLException

isClosed

public boolean isClosed()
                 throws java.sql.SQLException
Java API Document ÂüÁ¶

Specified by:
isClosed in interface java.sql.Connection
Throws:
java.sql.SQLException

isReadOnly

public boolean isReadOnly()
                   throws java.sql.SQLException
Java API Document ÂüÁ¶

Specified by:
isReadOnly in interface java.sql.Connection
Throws:
java.sql.SQLException

nativeSQL

public java.lang.String nativeSQL(java.lang.String sql)
                           throws java.sql.SQLException
Java API Document ÂüÁ¶

Specified by:
nativeSQL in interface java.sql.Connection
Throws:
java.sql.SQLException

prepareCall

public java.sql.CallableStatement prepareCall(java.lang.String sql,
                                              int resultSetType,
                                              int resultSetConcurrency,
                                              int resultSetHoldability)
                                       throws java.sql.SQLException
Java API Document ÂüÁ¶

Specified by:
prepareCall in interface java.sql.Connection
Throws:
java.sql.SQLException

prepareCall

public java.sql.CallableStatement prepareCall(java.lang.String sql,
                                              int resultSetType,
                                              int resultSetConcurrency)
                                       throws java.sql.SQLException
Java API Document ÂüÁ¶

Specified by:
prepareCall in interface java.sql.Connection
Throws:
java.sql.SQLException

prepareCall

public java.sql.CallableStatement prepareCall(java.lang.String sql)
                                       throws java.sql.SQLException
Java API Document ÂüÁ¶

Specified by:
prepareCall in interface java.sql.Connection
Throws:
java.sql.SQLException

prepareStatement

public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
                                                   int resultSetType,
                                                   int resultSetConcurrency,
                                                   int resultSetHoldability)
                                            throws java.sql.SQLException
Java API Document ÂüÁ¶

Specified by:
prepareStatement in interface java.sql.Connection
Throws:
java.sql.SQLException

prepareStatement

public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
                                                   int resultSetType,
                                                   int resultSetConcurrency)
                                            throws java.sql.SQLException
Java API Document ÂüÁ¶

Specified by:
prepareStatement in interface java.sql.Connection
Throws:
java.sql.SQLException

prepareStatement

public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
                                                   int autoGeneratedKeys)
                                            throws java.sql.SQLException
Java API Document ÂüÁ¶

Specified by:
prepareStatement in interface java.sql.Connection
Throws:
java.sql.SQLException

prepareStatement

public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
                                                   int[] columnIndexes)
                                            throws java.sql.SQLException
Java API Document ÂüÁ¶

Specified by:
prepareStatement in interface java.sql.Connection
Throws:
java.sql.SQLException

prepareStatement

public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
                                                   java.lang.String[] columnNames)
                                            throws java.sql.SQLException
Java API Document ÂüÁ¶

Specified by:
prepareStatement in interface java.sql.Connection
Throws:
java.sql.SQLException

prepareStatement

public java.sql.PreparedStatement prepareStatement(java.lang.String sql)
                                            throws java.sql.SQLException
Java API Document ÂüÁ¶

Specified by:
prepareStatement in interface java.sql.Connection
Throws:
java.sql.SQLException

releaseSavepoint

public void releaseSavepoint(java.sql.Savepoint savepoint)
                      throws java.sql.SQLException
Java API Document ÂüÁ¶

Specified by:
releaseSavepoint in interface java.sql.Connection
Throws:
java.sql.SQLException

rollback

public void rollback()
              throws java.sql.SQLException
Java API Document ÂüÁ¶

Specified by:
rollback in interface java.sql.Connection
Throws:
java.sql.SQLException

rollback

public void rollback(java.sql.Savepoint savepoint)
              throws java.sql.SQLException
Java API Document ÂüÁ¶

Specified by:
rollback in interface java.sql.Connection
Throws:
java.sql.SQLException

setAutoCommit

public void setAutoCommit(boolean autoCommit)
                   throws java.sql.SQLException
Java API Document ÂüÁ¶

Specified by:
setAutoCommit in interface java.sql.Connection
Throws:
java.sql.SQLException

setCatalog

public void setCatalog(java.lang.String catalog)
                throws java.sql.SQLException
Java API Document ÂüÁ¶

Specified by:
setCatalog in interface java.sql.Connection
Throws:
java.sql.SQLException

setHoldability

public void setHoldability(int holdability)
                    throws java.sql.SQLException
Java API Document ÂüÁ¶

Specified by:
setHoldability in interface java.sql.Connection
Throws:
java.sql.SQLException

setReadOnly

public void setReadOnly(boolean readOnly)
                 throws java.sql.SQLException
Java API Document ÂüÁ¶

Specified by:
setReadOnly in interface java.sql.Connection
Throws:
java.sql.SQLException

setSavepoint

public java.sql.Savepoint setSavepoint()
                                throws java.sql.SQLException
Java API Document ÂüÁ¶

Specified by:
setSavepoint in interface java.sql.Connection
Throws:
java.sql.SQLException

setSavepoint

public java.sql.Savepoint setSavepoint(java.lang.String name)
                                throws java.sql.SQLException
Java API Document ÂüÁ¶

Specified by:
setSavepoint in interface java.sql.Connection
Throws:
java.sql.SQLException

setTransactionIsolation

public void setTransactionIsolation(int level)
                             throws java.sql.SQLException
Java API Document ÂüÁ¶

Specified by:
setTransactionIsolation in interface java.sql.Connection
Throws:
java.sql.SQLException

setTypeMap

public void setTypeMap(java.util.Map map)
                throws java.sql.SQLException
Java API Document ÂüÁ¶

Specified by:
setTypeMap in interface java.sql.Connection
Throws:
java.sql.SQLException