gnu.caf.db
Interface DBManager2

All Superinterfaces:
SqlUtil
All Known Implementing Classes:
DBManager2MSSQL, DBManager2Oracle

public interface DBManager2
extends SqlUtil

Jdbc Ãß»óÈ­ Layer ÀÇ interface Ŭ·¡½º·Î½á sqlÀ» xmlÆÄÀÏ·Î °ü¸®Çϰí, ÇØ´çµÇ´Â sqlÆÄÀÏÀ» sqlFilename.xmlÀÇ sqlID ¿¡ ÇØ´çÇÏ´Â sqlÀ» ½ÇÇàÇÏ´Â DB 󸮸¦ ´ã´çÇÑ´Ù.

¾Æ·¡ÀÇ ÄÚµå´Â ½ÇÁ¦ »ç¿ë¿¹Á¦ÀÌ´Ù.

                DBManager2 dbmanager = new DBManager2Oracle();
                //dbmanager.setRowCallbackHandler(RowCallbackHandler.rchDefault);//µðÆúÆ®´Â RchHashMap ÀÓ. ±âŸ ´Ù¸¥ RowCallbackHandler »ç¿ë½Ã ¼³Á¤ÇÔ.
                Attribute params = new Attribute();
                try{
                        String className = "oracle.jdbc.OracleDriver";
                        String url = "jdbc:oracle:thin:@192.168.1.1:1521:ORCL";
                        String username = "username";
                        String password = "password";
                        try {
                                Class.forName(className);
                        }catch(ClassNotFoundException e) {
                                e.printStackTrace();
                        }

                        //dbmanager.getConnection("maags");                                             //jndiDataSource »ç¿ë½Ã 
                        dbmanager.getConnection(className, url, username, password);//Á÷Á¢È£Ãâ½Ã »ç¿ë.
                        dbmanager.setAutoCommit(false); 
                        int affectedRows = dbmanager.executeUpdateByQueryGroup("sqlFilename", "insert", params);
                        System.out.println(affectedRows+"°Ç InsertµÇ¾ú½À´Ï´Ù.");

                        affectedRows = dbmanager.executeUpdateByQueryGroup("sqlFilename", "update", params);
                        System.out.println(affectedRows+"°Ç UpdateµÇ¾ú½À´Ï´Ù.");

                        affectedRows = dbmanager.executeUpdateByQueryGroup("sqlFilename", "delete", params);
                        System.out.println(affectedRows+"°Ç DeleteµÇ¾ú½À´Ï´Ù.");

                        List list = dbmanager.executeQueryForListByQueryGroup("sqlFilename", "sqlID", params); 
                        for ( int i=0; i< list.size(); i++) {
                                System.out.println(((Map)(list.get(i))).get("b_seq"));
                        }

                        PagingList pagingList = dbmanager.executeQueryForPagingListByQueryGroup("sqlFilename","sqlID", params, 1, 10);
                        List list2 = pagingList.getList();
                        int totalCount = pagingList.getTotalCount();

                        dbmanager.commit();
                }catch(SQLException e) {
                        dbmanager.rollback();
                        e.printStackTrace();//¿¡·¯Ã³¸®.
                }finally {
                        dbmanager.close();
                }
        

Since:
1.0
Author:
ÀÌÈ£¼º
See Also:
PagingList

Method Summary
 void close(Attribute params)
          Connection close½Ã sql TypeÀÌ uid À¸·Î ÁöÁ¤µÈ sqlid¿¡ ´ëÇÑ °á°ú°ªÀ» params º¯¼ö¿¡ ÇÒ´çÇϰí, close ó¸®ÇÔ.
 int executeBatchUpdateByQueryGroup(java.lang.String sqlFilename, java.lang.String sqlID, java.util.List attributeList)
          Batch¼º µ¥ÀÌŸ 󸮽à »ç¿ëÇϸç, sqlID¿¡ ÇØ´çÇÏ´Â queryGroupÀÌ groupÇüŰ¡ ¾Æ´Ñ°æ¿ì batch󸮰¡ °¡´ÉÇÔ.
 int executeQueryForIntByQueryGroup(java.lang.String sqlFilename, java.lang.String sqlId, Attribute params)
          Jdbc Ãß»óÈ­ Layer ¿¡¼­ È£ÃâµÇ´Â sqlFilename, sqlID ¿¡ ÇØ´çÇÏ´Â sql¸¦ ½ÇÇàÈÄ int ¸¦ ¸®ÅÏ.
 java.util.List executeQueryForListByQueryGroup(gnu.caf.db.querymanager.QueryGroup querygroup, Attribute params)
          QueryGroup°´Ã¼¸¦ Á÷Á¢ÀûÀ¸·Î Çڵ鸵ÇÒ °æ¿ì¸¸ »ç¿ëÇÔ.
 java.util.List executeQueryForListByQueryGroup(java.lang.String sqlFilename, java.lang.String sqlId, Attribute params)
          Jdbc Ãß»óÈ­ ·¹ÀÌ¾î ¿¡¼­ È£ÃâµÇ´Â sqlFilename, sqlID ¿¡ ÇØ´çÇÏ´Â sql¸¦ ½ÇÇàÈÄ List ¸¦ ¸®ÅÏ.
 java.util.List executeQueryForListByQueryGroup(java.lang.String sqlFilename, java.lang.String sqlId, Attribute params, int firstResult, int maxResults)
          Jdbc Ãß»óÈ­ ·¹ÀÌ¾î ¿¡¼­ È£ÃâµÇ´Â sqlFilename, sqlID ¿¡ ÇØ´çÇÏ´Â sql¸¦ ½ÇÇàÈÄ List ¸¦ ¸®ÅÏ.
 java.util.Map executeQueryForMapByQueryGroup(java.lang.String sqlFilename, java.lang.String sqlId, Attribute params)
          Jdbc Ãß»óÈ­ ·¹ÀÌ¾î ¿¡¼­ È£ÃâµÇ´Â sqlFilename, sqlID ¿¡ ÇØ´çÇÏ´Â sql¸¦ ½ÇÇàÈÄ Map ¸¦ ¸®ÅÏ.
 PagingList executeQueryForPagingListByQueryGroup(gnu.caf.db.querymanager.QueryGroup querygroup, Attribute params, int pageNo, int pageSize)
          QueryGroup°´Ã¼¸¦ Á÷Á¢ÀûÀ¸·Î Çڵ鸵ÇÒ °æ¿ì¸¸ »ç¿ëÇÔ.
 PagingList executeQueryForPagingListByQueryGroup(gnu.caf.db.querymanager.QueryGroup querygroup, Attribute params, int pageNo, int pageSize, int totalCount)
          QueryGroup°´Ã¼¸¦ Á÷Á¢ÀûÀ¸·Î Çڵ鸵ÇÒ °æ¿ì¸¸ »ç¿ëÇÔ.
 PagingList executeQueryForPagingListByQueryGroup(java.lang.String sqlFilename, java.lang.String sqlId, Attribute params, int pageNo, int pageSize)
           Jdbc Ãß»óÈ­ ·¹ÀÌ¾î ¿¡¼­ È£ÃâµÇ´Â sqlFilename, sqlID ¿¡ ÇØ´çÇÏ´Â sql¸¦ pageNo, pageSize ¸¸Å­ÀÇ PagingList ¸¦ ¸®ÅÏÇÔ.
 PagingList executeQueryForPagingListByQueryGroup(java.lang.String sqlFilename, java.lang.String sqlId, Attribute params, int pageNo, int pageSize, int totalCount)
           Jdbc Ãß»óÈ­ ·¹ÀÌ¾î ¿¡¼­ È£ÃâµÇ´Â sqlFilename, sqlID ¿¡ ÇØ´çÇÏ´Â sql¸¦ pageNo, pageSize ¸¸Å­ÀÇ PagingList ¸¦ ¸®ÅÏÇÔ.
 java.util.List executeQueryForRandomListByQueryGroup(java.lang.String sqlFilename, java.lang.String sqlId, Attribute params)
          Jdbc Ãß»óÈ­ ·¹ÀÌ¾î ¿¡¼­ È£ÃâµÇ´Â sqlFilename, sqlID ¿¡ ÇØ´çÇÏ´Â sql¸¦ ½ÇÇàÈÄ List ¸¦ ¸®ÅÏ.
 java.util.List executeQueryForRandomListByQueryGroup(java.lang.String sqlFilename, java.lang.String sqlId, Attribute params, int randomResults)
          Jdbc Ãß»óÈ­ ·¹ÀÌ¾î ¿¡¼­ È£ÃâµÇ´Â sqlFilename, sqlID ¿¡ ÇØ´çÇÏ´Â sql¸¦ ½ÇÇàÈÄ List ¸¦ ¸®ÅÏ.
 java.util.List executeQueryForRandomListByQueryGroup(java.lang.String sqlFilename, java.lang.String sqlId, Attribute params, int randomResults, int totalCount)
          Jdbc Ãß»óÈ­ ·¹ÀÌ¾î ¿¡¼­ È£ÃâµÇ´Â sqlFilename, sqlID ¿¡ ÇØ´çÇÏ´Â sql¸¦ ½ÇÇàÈÄ List ¸¦ ¸®ÅÏ.
 int executeQueryForTotalCountByQueryGroup(gnu.caf.db.querymanager.QueryGroup queryGroup, Attribute params)
          QueryGroup°´Ã¼¸¦ Á÷Á¢ÀûÀ¸·Î Çڵ鸵ÇÒ °æ¿ì¸¸ »ç¿ëÇÔ.
 int executeQueryForTotalCountByQueryGroup(java.lang.String sqlFilename, java.lang.String sqlId, Attribute params)
          sqlID¿¡ ÇØ´çÇÏ´Â sql À» count_sql·Î º¯È¯ ( select count(*) from ( sql ) ) ÈÄ COUNT¿¡ ÇØ´çÇÏ´Â °ªÀ» ¸®ÅÏÇÔ.
 int executeUpdateByQueryGroup(gnu.caf.db.querymanager.QueryGroup querygroup, Attribute params)
          QueryGroup°´Ã¼¸¦ Á÷Á¢ÀûÀ¸·Î Çڵ鸵ÇÒ °æ¿ì¸¸ »ç¿ëÇÔ.
 int executeUpdateByQueryGroup(java.lang.String sqlFilename, java.lang.String sqlId, Attribute params)
          Jdbc Ãß»óÈ­ ·¹ÀÌ¾î ¿¡¼­ È£ÃâµÇ´Â sqlFilename, sqlID ¿¡ ÇØ´çÇÏ´Â sql¸¦ ½ÇÇàÈÄ int ¸¦ ¸®ÅÏ.
 int executeUpdateByQueryGroupDelete(java.lang.String sqlFilename, java.lang.String sqlId, Attribute params)
          Deprecated.  
 int executeUpdateByQueryGroupInsert(java.lang.String sqlFilename, java.lang.String sqlId, Attribute params)
          Deprecated.  
 int executeUpdateByQueryGroupUpdate(java.lang.String sqlFilename, java.lang.String sqlId, Attribute params)
          Deprecated.  
 Attribute getGlobalParams()
          DBManager ¼öÇà½Ã ³»ºÎÀûÀ¸·Î sql type="uid" ÀÎ °æ¿ì¿¡´Â DBManager ³»ºÎ ±Û·Î¹ú º¯¼ö¿¡ ÀúÀåÇÏ°Ô µÇ´Â µ¥, ÀÌ ±Û·Î¹ú Parameter¸¦ °¡Á®¿È.
 java.lang.String getResourceSqlPath()
          Å¬·¡½ºÆÐ½º»óÀÇ sql.xml ÆÄÀÏÀ» ·ÎµåÇÏ´Â °æ¿ì¼³Á¤.
 int saveByQueryGroup(java.lang.String sqlFilename, java.lang.String viewSqlId, java.lang.String insertSqlId, java.lang.String updateSqlId, Attribute params)
          viewSqlID ÀÇ ½ÇÇà°á°ú°¡ µ¥ÀÌŸ°¡ ÀÖ´Â °æ¿ì(rs.next() °¡ Á¸ÀçÇϸé) , updateSqlID ¿¡ ÇØ´çÇÏ´Â Äõ¸®°¡ ½ÇÇà, ¾øÀ¸¸é, insertSqlID°¡ ½ÇÇàµÊ.
 void setDebug(boolean b)
          ·Î±×Ãâ·Â¿É¼ÇÀ¸·Î ±âº»ÀûÀ¸·Î log4j¸¦ »ç¿ëÇϳª, º°µµ·Î setDebug(true)·Î ¼³Á¤µÈ °æ¿ì ·Î±×¸¦ Ãâ·ÂÇÑ´Ù.
 void setPagingTypeRsNext(boolean t)
          ÆäÀÌÁö¡ 󸮽à rs.next() ¹æ½ÄÀ¸·Î ÆäÀ̡󸮸¦ ÇÒ ½Ã »ç¿ëÇÔ.
 void setResourceSqlPath(java.lang.String resourceSqlPath)
          Å¬·¡½ºÆÐ½º»óÀÇ sql.xml ÆÄÀÏÀ» ·ÎµåÇÏ´Â °æ¿ì¼³Á¤ÇÔ.
 void setSqlIdTracable(boolean sqlIdTracable)
          ½ÇÇàµÇ´Â executeUpdate¿¡ ´ëÇÏ¿© sqlid¸¦ Ãâ·ÂÇϰíÀÚ ÇÒ ¶§ »ç¿ëÇÔ.
 
Methods inherited from interface gnu.caf.db.SqlUtil
clearParams, close, commit, executeQueryForFixedSequenceString, executeQueryForFixedSequenceString, executeQueryForInt, executeQueryForInt, executeQueryForList, executeQueryForList, executeQueryForList, executeQueryForMap, executeQueryForMap, executeQueryForPagingList, executeQueryForPagingList, executeUpdate, executeUpdate, executeUpdateClob, executeUpdateClob, executeUpdateNCHAR, getAutoCommit, getConnection, getConnection, getConnection, getDataSource, getJndiDataSourceName, getRowCallbackHandler, prepareCall, rollback, setAutoCommit, setConnection, setDataSource, setJndiDataSourceName, setRowCallbackHandler
 

Method Detail

getResourceSqlPath

java.lang.String getResourceSqlPath()
Ŭ·¡½ºÆÐ½º»óÀÇ sql.xml ÆÄÀÏÀ» ·ÎµåÇÏ´Â °æ¿ì¼³Á¤.(Ejb»ç¿ë½Ã À¯¿ëÇÔ.)

Returns:
String

setResourceSqlPath

void setResourceSqlPath(java.lang.String resourceSqlPath)
Ŭ·¡½ºÆÐ½º»óÀÇ sql.xml ÆÄÀÏÀ» ·ÎµåÇÏ´Â °æ¿ì¼³Á¤ÇÔ.(Ejb»ç¿ë½Ã jar »ý¼º½Ã sqlFilename µµ °°ÀÌ ¹èÆ÷.)


executeQueryForIntByQueryGroup

int executeQueryForIntByQueryGroup(java.lang.String sqlFilename,
                                   java.lang.String sqlId,
                                   Attribute params)
                                   throws java.sql.SQLException
Jdbc Ãß»óÈ­ Layer ¿¡¼­ È£ÃâµÇ´Â sqlFilename, sqlID ¿¡ ÇØ´çÇÏ´Â sql¸¦ ½ÇÇàÈÄ int ¸¦ ¸®ÅÏ. sqlFilename.xml¿¡¼­ <select> ű׿¡ ÇØ´çÇÏ´Â sqlID¸¦ È£ÃâÇÔ.

Parameters:
sqlFilename -
sqlId -
params - Attribute µðºñ󸮽à »ç¿ëµÇ´Â º¯¼ö
Returns:
int
Throws:
java.sql.SQLException

executeQueryForMapByQueryGroup

java.util.Map executeQueryForMapByQueryGroup(java.lang.String sqlFilename,
                                             java.lang.String sqlId,
                                             Attribute params)
                                             throws java.sql.SQLException
Jdbc Ãß»óÈ­ ·¹ÀÌ¾î ¿¡¼­ È£ÃâµÇ´Â sqlFilename, sqlID ¿¡ ÇØ´çÇÏ´Â sql¸¦ ½ÇÇàÈÄ Map ¸¦ ¸®ÅÏ. sqlFilename.xml¿¡¼­ <select> ű׿¡ ÇØ´çÇÏ´Â sqlID¸¦ È£ÃâÇÔ.

Parameters:
sqlFilename -
sqlId -
params - Attribute µðºñ󸮽à »ç¿ëµÇ´Â º¯¼ö
Returns:
Map
Throws:
java.sql.SQLException

executeQueryForListByQueryGroup

java.util.List executeQueryForListByQueryGroup(java.lang.String sqlFilename,
                                               java.lang.String sqlId,
                                               Attribute params)
                                               throws java.sql.SQLException
Jdbc Ãß»óÈ­ ·¹ÀÌ¾î ¿¡¼­ È£ÃâµÇ´Â sqlFilename, sqlID ¿¡ ÇØ´çÇÏ´Â sql¸¦ ½ÇÇàÈÄ List ¸¦ ¸®ÅÏ. sqlFilename.xml¿¡¼­ <select> ű׿¡ ÇØ´çÇÏ´Â sqlID¸¦ È£ÃâÇÔ. È£Ãâ½Ã <sql> ¿¡ ¼³Á¤µÈ °ªÀ¸·Î ¸®½ºÆ®°´Ã¼¸¦ ¹ÝȯÇÔ. ¸®½ºÆ® 󸮽à À§ÀÇ 3°¡Áö À¯ÇüÀ¸·Î 󸮵Ê. ±âº»ÀûÀ¸·Î 3¹øÀÇ Äڵ尡 ½ÇÇàÀÌ µÇ¸ç, sqlFilename.xml¿¡ ¼³Á¤µÈ <sql id="sqlId" firstResult="" maxResults=""> ÀÌ·±½ÄÀ¸·Î ¼³Á¤µÈ °æ¿ì, firstReuslt, maxResults ¿¡ ÇØ´çÇÏ´Â °ªÀ¸·Î ½ÇÇàµÊ.

Parameters:
sqlFilename -
sqlId -
params - Attribute µðºñ󸮽à »ç¿ëµÇ´Â º¯¼ö
Returns:
List
Throws:
java.sql.SQLException

executeQueryForListByQueryGroup

java.util.List executeQueryForListByQueryGroup(java.lang.String sqlFilename,
                                               java.lang.String sqlId,
                                               Attribute params,
                                               int firstResult,
                                               int maxResults)
                                               throws java.sql.SQLException

Jdbc Ãß»óÈ­ ·¹ÀÌ¾î ¿¡¼­ È£ÃâµÇ´Â sqlFilename, sqlID ¿¡ ÇØ´çÇÏ´Â sql¸¦ ½ÇÇàÈÄ List ¸¦ ¸®ÅÏ. sqlFilename.xml¿¡¼­ <select> ű׿¡ ÇØ´çÇÏ´Â sqlID¸¦ È£ÃâÇÔ. ¸®½ºÆ® 󸮽à firstResult ¿¡ ÇØ´çÇÏ´Â µ¥ÀÌŸºÎÅÍ maxResults °¹¼ö¸¸Å­ µ¥ÀÌŸ¸¦ ¸®½ºÆ®°´Ã¼·Î ¸®ÅÏÇÔ. ±âº»ÀûÀ¸·Î ¾Æ·¡ÀÇ Äڵ尡 ½ÇÇàÀÌ µÇ¸ç, sqlFilename.xml¿¡ ¼³Á¤µÈ <sql id="sqlId" firstResult="" maxResults=""> ÀÌ·±½ÄÀ¸·Î ¼³Á¤µÈ °æ¿ì, firstReuslt, maxResults ¿¡ ÇØ´çÇÏ´Â °ªÀ¸·Î ½ÇÇàµÊ.

executeQueryForListByQueryGroup(sqlFilename, sqlId, params, 0, -1 )

À§ÀÇ ÄÚµå´Â sql½ÇÇàÈÄ ½ÇÇàÇÑ °á°ú Àüü¸¦ °¡Á®¿À´Â °ÍÀÓ. ³»ºÎÀûÀ¸·Î firstResult ¼ö¸¸Å­ rs.next() 󸮸¦ ÇÔ. maxResults °¡ -1 ÀÎ °æ¿ì Àüü¸¦ °¡Á®¿È.

È£Ãâ½Ã <sql> ¿¡ ¼³Á¤µÈ °ªÀÌ ÀÖ´õ¶óµµ firstResult, maxResuls¸¦ ÁöÁ¤ÇÑ ¸¸Å­ ½ÇÇàµÊ.

Parameters:
sqlFilename -
sqlId -
params - Attribute µðºñ󸮽à »ç¿ëµÇ´Â º¯¼ö
firstResult - rs.next() ½ÇÇàȽ¼ö.
maxResults - µ¥ÀÌŸ¸¦ °¡Á®¿Ã °¹¼ö.
Returns:
List
Throws:
java.sql.SQLException

executeQueryForPagingListByQueryGroup

PagingList executeQueryForPagingListByQueryGroup(java.lang.String sqlFilename,
                                                 java.lang.String sqlId,
                                                 Attribute params,
                                                 int pageNo,
                                                 int pageSize)
                                                 throws java.sql.SQLException

Jdbc Ãß»óÈ­ ·¹ÀÌ¾î ¿¡¼­ È£ÃâµÇ´Â sqlFilename, sqlID ¿¡ ÇØ´çÇÏ´Â sql¸¦ pageNo, pageSize ¸¸Å­ÀÇ PagingList ¸¦ ¸®ÅÏÇÔ. sqlFilename.xml¿¡¼­ <select> ű׿¡ ÇØ´çÇÏ´Â sqlID¸¦ È£ÃâÇÔ. ³»ºÎÀûÀ¸·Î µðºñ±âÁØÀÇ ÆäÀ̡󸮱â¹ýÀ» »ç¿ëÇÔ. ¿À¶óŬÀÇ °æ¿ì, pageNo °¡ 1 , pageSize 10 ÀÎ °æ¿ì¿¡ rownum > 0 and rownum <= 10 Á¶°ÇÀÌ Ãß°¡µÈ sql¸¦ ½ÇÇàÇÏ¿© PagingList ¸¦ ¸®ÅÏÇÔ.

Parameters:
sqlFilename -
sqlId -
params - Attribute µðºñ󸮽à »ç¿ëµÇ´Â º¯¼ö
pageNo - ÆäÀÌÁö¹øÈ£
pageSize - ÆäÀÌÁö»çÀÌÁî
Returns:
PagingList
Throws:
java.sql.SQLException

executeQueryForPagingListByQueryGroup

PagingList executeQueryForPagingListByQueryGroup(java.lang.String sqlFilename,
                                                 java.lang.String sqlId,
                                                 Attribute params,
                                                 int pageNo,
                                                 int pageSize,
                                                 int totalCount)
                                                 throws java.sql.SQLException

Jdbc Ãß»óÈ­ ·¹ÀÌ¾î ¿¡¼­ È£ÃâµÇ´Â sqlFilename, sqlID ¿¡ ÇØ´çÇÏ´Â sql¸¦ pageNo, pageSize ¸¸Å­ÀÇ PagingList ¸¦ ¸®ÅÏÇÔ. sqlFilename.xml¿¡¼­ <select> ű׿¡ ÇØ´çÇÏ´Â sqlID¸¦ È£ÃâÇÔ. ³»ºÎÀûÀ¸·Î µðºñ±âÁØÀÇ ÆäÀ̡󸮱â¹ýÀ» »ç¿ëÇÔ. ¿À¶óŬÀÇ °æ¿ì, pageNo °¡ 1 , pageSize 10 ÀÎ °æ¿ì¿¡ rownum > 0 and rownum <= 10 Á¶°ÇÀÌ Ãß°¡µÈ sql¸¦ ½ÇÇàÇÏ¿© PagingList ¸¦ ¸®ÅÏÇÔ.

Parameters:
sqlFilename -
sqlId -
params - Attribute µðºñ󸮽à »ç¿ëµÇ´Â º¯¼ö
pageNo - ÆäÀÌÁö¹øÈ£
pageSize - ÆäÀÌÁö»çÀÌ
totalCount - Àüüµ¥ÀÌŸ¼ö ( executeQueryForPagingListByQueryGroup(String sqlFilename, String sqlId, Attribute params, int pageNo, int pageSize) ÀÇ °æ¿ì¿¡ totalCount °è»êÀ» À§ÇØ ³»ºÎÀûÀ¸·Î sqlÀ» µÎ¹ø½ÇÇàµÇÁö¸¸, Àüüµ¥ÀÌŸ¼ö¸¦ ÁöÁ¤ÇÏ´Â °æ¿ì totalCount °è»êÀ» À§ÇÑ sql ½ÇÇàÀ» ÇÏÁö ¾ÊÀ½)
Returns:
PagingList
Throws:
java.sql.SQLException

executeQueryForPagingListByQueryGroup

PagingList executeQueryForPagingListByQueryGroup(gnu.caf.db.querymanager.QueryGroup querygroup,
                                                 Attribute params,
                                                 int pageNo,
                                                 int pageSize,
                                                 int totalCount)
                                                 throws java.sql.SQLException
QueryGroup°´Ã¼¸¦ Á÷Á¢ÀûÀ¸·Î Çڵ鸵ÇÒ °æ¿ì¸¸ »ç¿ëÇÔ.

Parameters:
querygroup -
params -
pageNo -
pageSize -
totalCount -
Returns:
PagingList
Throws:
java.sql.SQLException

executeUpdateByQueryGroupInsert

int executeUpdateByQueryGroupInsert(java.lang.String sqlFilename,
                                    java.lang.String sqlId,
                                    Attribute params)
                                    throws java.sql.SQLException
Deprecated. 

Jdbc Ãß»óÈ­ ·¹ÀÌ¾î ¿¡¼­ È£ÃâµÇ´Â sqlFilename, sqlID ¿¡ ÇØ´çÇÏ´Â sql¸¦ ½ÇÇàÈÄ int ¸¦ ¸®ÅÏ. sqlFilename.xml¿¡¼­ <insert> ű׿¡ ÇØ´çÇÏ´Â sqlID¸¦ È£ÃâÇÔ.

Parameters:
sqlFilename -
sqlId -
params - Attribute µðºñ󸮽à »ç¿ëµÇ´Â º¯¼ö
Returns:
int
Throws:
java.sql.SQLException

executeUpdateByQueryGroupUpdate

int executeUpdateByQueryGroupUpdate(java.lang.String sqlFilename,
                                    java.lang.String sqlId,
                                    Attribute params)
                                    throws java.sql.SQLException
Deprecated. 

Jdbc Ãß»óÈ­ ·¹ÀÌ¾î ¿¡¼­ È£ÃâµÇ´Â sqlFilename, sqlID ¿¡ ÇØ´çÇÏ´Â sql¸¦ ½ÇÇàÈÄ int ¸¦ ¸®ÅÏ. sqlFilename.xml¿¡¼­ <update> ű׿¡ ÇØ´çÇÏ´Â sqlID¸¦ È£ÃâÇÔ.

Parameters:
sqlFilename -
sqlId -
params - Attribute µðºñ󸮽à »ç¿ëµÇ´Â º¯¼ö
Returns:
int
Throws:
java.sql.SQLException

executeUpdateByQueryGroupDelete

int executeUpdateByQueryGroupDelete(java.lang.String sqlFilename,
                                    java.lang.String sqlId,
                                    Attribute params)
                                    throws java.sql.SQLException
Deprecated. 

Jdbc Ãß»óÈ­ ·¹ÀÌ¾î ¿¡¼­ È£ÃâµÇ´Â sqlFilename, sqlID ¿¡ ÇØ´çÇÏ´Â sql¸¦ ½ÇÇàÈÄ int ¸¦ ¸®ÅÏ. sqlFilename.xml¿¡¼­ <delete> ű׿¡ ÇØ´çÇÏ´Â sqlID¸¦ È£ÃâÇÔ.

Parameters:
sqlFilename -
sqlId -
params - Attribute µðºñ󸮽à »ç¿ëµÇ´Â º¯¼ö
Returns:
int
Throws:
java.sql.SQLException

executeUpdateByQueryGroup

int executeUpdateByQueryGroup(java.lang.String sqlFilename,
                              java.lang.String sqlId,
                              Attribute params)
                              throws java.sql.SQLException
Jdbc Ãß»óÈ­ ·¹ÀÌ¾î ¿¡¼­ È£ÃâµÇ´Â sqlFilename, sqlID ¿¡ ÇØ´çÇÏ´Â sql¸¦ ½ÇÇàÈÄ int ¸¦ ¸®ÅÏ. sqlFilename.xml¿¡¼­ <executeUpdate> ű׿¡ ÇØ´çÇÏ´Â sqlID¸¦ È£ÃâÇÔ.

Parameters:
sqlFilename -
sqlId -
params - Attribute µðºñ󸮽à »ç¿ëµÇ´Â º¯¼ö
Returns:
int
Throws:
java.sql.SQLException

executeUpdateByQueryGroup

int executeUpdateByQueryGroup(gnu.caf.db.querymanager.QueryGroup querygroup,
                              Attribute params)
                              throws java.sql.SQLException
QueryGroup°´Ã¼¸¦ Á÷Á¢ÀûÀ¸·Î Çڵ鸵ÇÒ °æ¿ì¸¸ »ç¿ëÇÔ.

Parameters:
querygroup -
params -
Returns:
int
Throws:
java.sql.SQLException

executeBatchUpdateByQueryGroup

int executeBatchUpdateByQueryGroup(java.lang.String sqlFilename,
                                   java.lang.String sqlID,
                                   java.util.List attributeList)
                                   throws java.sql.SQLException
Batch¼º µ¥ÀÌŸ 󸮽à »ç¿ëÇϸç, sqlID¿¡ ÇØ´çÇÏ´Â queryGroupÀÌ groupÇüŰ¡ ¾Æ´Ñ°æ¿ì batch󸮰¡ °¡´ÉÇÔ. ³»ºÎÀûÀ¸·Î executeBatchUpdate °¡ »ç¿ëµÊ.

Parameters:
sqlFilename -
sqlID -
attributeList - - List<Attribute>
Returns:
int
Throws:
java.sql.SQLException

saveByQueryGroup

int saveByQueryGroup(java.lang.String sqlFilename,
                     java.lang.String viewSqlId,
                     java.lang.String insertSqlId,
                     java.lang.String updateSqlId,
                     Attribute params)
                     throws java.sql.SQLException
viewSqlID ÀÇ ½ÇÇà°á°ú°¡ µ¥ÀÌŸ°¡ ÀÖ´Â °æ¿ì(rs.next() °¡ Á¸ÀçÇϸé) , updateSqlID ¿¡ ÇØ´çÇÏ´Â Äõ¸®°¡ ½ÇÇà, ¾øÀ¸¸é, insertSqlID°¡ ½ÇÇàµÊ.

Parameters:
sqlFilename -
viewSqlId -
insertSqlId -
updateSqlId -
params -
Returns:
int
Throws:
java.sql.SQLException

getGlobalParams

Attribute getGlobalParams()
DBManager ¼öÇà½Ã ³»ºÎÀûÀ¸·Î sql type="uid" ÀÎ °æ¿ì¿¡´Â DBManager ³»ºÎ ±Û·Î¹ú º¯¼ö¿¡ ÀúÀåÇÏ°Ô µÇ´Â µ¥, ÀÌ ±Û·Î¹ú Parameter¸¦ °¡Á®¿È.

Returns:
Attribute

executeQueryForRandomListByQueryGroup

java.util.List executeQueryForRandomListByQueryGroup(java.lang.String sqlFilename,
                                                     java.lang.String sqlId,
                                                     Attribute params)
                                                     throws java.sql.SQLException
Jdbc Ãß»óÈ­ ·¹ÀÌ¾î ¿¡¼­ È£ÃâµÇ´Â sqlFilename, sqlID ¿¡ ÇØ´çÇÏ´Â sql¸¦ ½ÇÇàÈÄ List ¸¦ ¸®ÅÏ. sqlFilename.xml¿¡¼­ <select> ű׿¡ ÇØ´çÇÏ´Â sqlID¸¦ È£ÃâÇÔ. <sql id="sqlID" randomResult="10"> ÀÌ·±½ÄÀ¸·Î ¼³Á¤µÇ¾îÀÖ´Â °æ¿ì. ÇØ´ç randomResults °¹¼ö¸¸Å­ List°´Ã¼¸¦ ¸®ÅÏÇÔ. ·£´ýÀ¸·Î ½ÇÇà½Ã ·£´ý°¹¼ö°¡ ÃæÁ·µÇÁö ¸øÇѰæ¿ì ¿¹¸¦ µé¾î, À§ÀÇ °æ¿ì ³»ºÎÀûÀ¸·Î randomResults ¿¡ ÇØ´çÇÏ´Â executeQueryForListByQueryGroup(sqlFilename, sqlId, params, 0, maxResults ) °¡ ½ÇÇàÀÌ µÈ´Ù.

Parameters:
sqlFilename -
sqlId -
params - Attribute µðºñ󸮽à »ç¿ëµÇ´Â º¯¼ö
Returns:
List
Throws:
java.sql.SQLException

executeQueryForRandomListByQueryGroup

java.util.List executeQueryForRandomListByQueryGroup(java.lang.String sqlFilename,
                                                     java.lang.String sqlId,
                                                     Attribute params,
                                                     int randomResults)
                                                     throws java.sql.SQLException
Jdbc Ãß»óÈ­ ·¹ÀÌ¾î ¿¡¼­ È£ÃâµÇ´Â sqlFilename, sqlID ¿¡ ÇØ´çÇÏ´Â sql¸¦ ½ÇÇàÈÄ List ¸¦ ¸®ÅÏ. sqlFilename.xml¿¡¼­ <select> ű׿¡ ÇØ´çÇÏ´Â sqlID¸¦ È£ÃâÇÔ. ·£´ýÀ¸·Î ½ÇÇà½Ã ·£´ý°¹¼ö°¡ ÃæÁ·µÇÁö ¸øÇѰæ¿ì ¿¹¸¦ µé¾î, À§ÀÇ °æ¿ì ³»ºÎÀûÀ¸·Î randomResults ¿¡ ÇØ´çÇÏ´Â executeQueryForListByQueryGroup(sqlFilename, sqlId, params, 0, maxResults ) °¡ ½ÇÇàÀÌ µÈ´Ù.

Parameters:
sqlFilename -
sqlId -
params - Attribute µðºñ󸮽à »ç¿ëµÇ´Â º¯¼ö
randomResults - ÀÓÀÇÃßÃâµ¥ÀÌŸ¼ö.
Returns:
List
Throws:
java.sql.SQLException

executeQueryForRandomListByQueryGroup

java.util.List executeQueryForRandomListByQueryGroup(java.lang.String sqlFilename,
                                                     java.lang.String sqlId,
                                                     Attribute params,
                                                     int randomResults,
                                                     int totalCount)
                                                     throws java.sql.SQLException
Jdbc Ãß»óÈ­ ·¹ÀÌ¾î ¿¡¼­ È£ÃâµÇ´Â sqlFilename, sqlID ¿¡ ÇØ´çÇÏ´Â sql¸¦ ½ÇÇàÈÄ List ¸¦ ¸®ÅÏ. sqlFilename.xml¿¡¼­ <select> ű׿¡ ÇØ´çÇÏ´Â sqlID¸¦ È£ÃâÇÔ.
executeQueryForRandomListByQueryGroup(String sqlFilename, String sqlId, Attribute params, int randomResults) ½ÇÇà½Ã , ·£´ý¼ö ÃßÃâÇϱâ À§ÇÏ¿© totalCount-sql ¸¦ ½ÇÇàÇÏ°Ô µÇ´Âµ¥, totalCount¸¦ ÁöÁ¤½Ã totalCount-sql ¸¦ ¼öÇàÇÏÁö ¾Ê´Â´Ù.

Parameters:
sqlFilename -
sqlId -
params - Attribute µðºñ󸮽à »ç¿ëµÇ´Â º¯¼ö
Returns:
List
Throws:
java.sql.SQLException

executeQueryForListByQueryGroup

java.util.List executeQueryForListByQueryGroup(gnu.caf.db.querymanager.QueryGroup querygroup,
                                               Attribute params)
                                               throws java.sql.SQLException
QueryGroup°´Ã¼¸¦ Á÷Á¢ÀûÀ¸·Î Çڵ鸵ÇÒ °æ¿ì¸¸ »ç¿ëÇÔ.

Parameters:
querygroup -
params -
Returns:
List
Throws:
java.sql.SQLException

executeQueryForPagingListByQueryGroup

PagingList executeQueryForPagingListByQueryGroup(gnu.caf.db.querymanager.QueryGroup querygroup,
                                                 Attribute params,
                                                 int pageNo,
                                                 int pageSize)
                                                 throws java.sql.SQLException
QueryGroup°´Ã¼¸¦ Á÷Á¢ÀûÀ¸·Î Çڵ鸵ÇÒ °æ¿ì¸¸ »ç¿ëÇÔ.

Parameters:
querygroup -
params -
pageNo -
pageSize -
Returns:
PagingList
Throws:
java.sql.SQLException

setPagingTypeRsNext

void setPagingTypeRsNext(boolean t)
ÆäÀÌÁö¡ 󸮽à rs.next() ¹æ½ÄÀ¸·Î ÆäÀ̡󸮸¦ ÇÒ ½Ã »ç¿ëÇÔ. ÀϺΠ¼º´É»óÀÇ ¹®Á¦·Î »ç¿ëÇØ¾ß ÇÒ °æ¿ì°¡ ÀÖÀ½.

Parameters:
t -
Since:
2.0

close

void close(Attribute params)
Connection close½Ã sql TypeÀÌ uid À¸·Î ÁöÁ¤µÈ sqlid¿¡ ´ëÇÑ °á°ú°ªÀ» params º¯¼ö¿¡ ÇÒ´çÇϰí, close ó¸®ÇÔ.

Parameters:
params -

setDebug

void setDebug(boolean b)
·Î±×Ãâ·Â¿É¼ÇÀ¸·Î ±âº»ÀûÀ¸·Î log4j¸¦ »ç¿ëÇϳª, º°µµ·Î setDebug(true)·Î ¼³Á¤µÈ °æ¿ì ·Î±×¸¦ Ãâ·ÂÇÑ´Ù.

Parameters:
b -
Since:
2.0

executeQueryForTotalCountByQueryGroup

int executeQueryForTotalCountByQueryGroup(java.lang.String sqlFilename,
                                          java.lang.String sqlId,
                                          Attribute params)
                                          throws java.sql.SQLException
sqlID¿¡ ÇØ´çÇÏ´Â sql À» count_sql·Î º¯È¯ ( select count(*) from ( sql ) ) ÈÄ COUNT¿¡ ÇØ´çÇÏ´Â °ªÀ» ¸®ÅÏÇÔ.

Parameters:
sqlFilename -
sqlId -
params -
Returns:
int
Throws:
java.sql.SQLException

executeQueryForTotalCountByQueryGroup

int executeQueryForTotalCountByQueryGroup(gnu.caf.db.querymanager.QueryGroup queryGroup,
                                          Attribute params)
                                          throws java.sql.SQLException
QueryGroup°´Ã¼¸¦ Á÷Á¢ÀûÀ¸·Î Çڵ鸵ÇÒ °æ¿ì¸¸ »ç¿ëÇÔ.

Parameters:
queryGroup -
params -
Returns:
int
Throws:
java.sql.SQLException

setSqlIdTracable

void setSqlIdTracable(boolean sqlIdTracable)
½ÇÇàµÇ´Â executeUpdate¿¡ ´ëÇÏ¿© sqlid¸¦ Ãâ·ÂÇϰíÀÚ ÇÒ ¶§ »ç¿ëÇÔ. µðÆúÆ®°ªÀº true ÀÓ.

Parameters:
sqlIdTracable -


Copyright © 2003 All Rights Reserved.