⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cacheoperationinterface.java

📁 队列调度算法的一种
💻 JAVA
字号:
//Source file: E:/工作和学习/工作/硕士论文工作/程序/数据库缓存管理/20040304/src/CacheOperationInterface.java

/* tangtang */
package DBCachePak;


/**
 * @author
 * @version
 */
public class CacheOperationInterface
{

   /**
    * @param cachetype
    * @param driver
    * @param url
    * @return CDBCache
    * @exception
    * @author
    * @version
    * @roseuid 4071601D032A
    */
   public CDBCache CacheInitial(String cachetype)
   {
     if(cachetype.equals("DBCache"))
     {
       CDBCache aCDBCache=new CDBCache();
       System.out.println(DBInfor.GetDriver()+DBInfor.GetUrl());
       aCDBCache.DBInitial(DBInfor.GetDriver(),DBInfor.GetUrl());
       return aCDBCache;
     }
     else return null;
   }

   /**
    * @param cachetype
    * @param cachesize
    * @return CSuperCache
    * @exception
    * @author
    * @version
    * @roseuid 407165D300A9
    */
   public CSuperCache CacheInitial(String cachetype, int cachesize)
   {
     if(cachetype.equals("SuperCache"))
     {
      CSuperCache aSuperCache=new CSuperCache(cachesize);
      return aSuperCache;
     }
     else return null;
   }

   /**
    * @param paraName
    * @param paraValue
    * @param tableName
    * @param Cache
    * @return SearchResultSet
    * @exception
    * @author
    * @version
    * @roseuid 4071669B03E5
    */
   public SearchResultSet CacheSearch(String paraName, String paraValue, String tableName, CDBCache Cache)
   {
     //Cache.DBOpen();
     int tempcount =Cache.GetQueryCount(paraName,paraValue,tableName);
     String[][] temparray;
     temparray=Cache.GetDBQueryResult();
     SearchResultSet aSet=new SearchResultSet();
     aSet.SetCount(tempcount);
     aSet.SetArray(temparray);
     return aSet;
   }

   /**
    * @param paraName
    * @param paraValue
    * @param Cache
    * @return SearchResultSet
    * @exception
    * @author
    * @version
    * @roseuid 40720704029D
    */
   public SearchResultSet CacheSearch(String paraName, String paraValue, CSuperCache Cache)
   {
     int tempcount=Cache.GetQueryCount(paraName,paraValue);
     String[][] temparray= Cache.GetQueryResult(paraName,paraValue);
     SearchResultSet aSet=new SearchResultSet();
     aSet.SetCount(tempcount);
     aSet.SetArray(temparray);
     return aSet;
   }

   /**
    * @param Cache
    * @return boolean
    * @exception
    * @author
    * @version
    * @roseuid 40727A7F02FB
    */
   public boolean CacheOpen(CDBCache Cache)
   {
     try
     {
       Cache.DBOpen();
       return true;
     }
     catch(Exception e )
     {
       return false;
     }
   }

   /**
    * @param Cache
    * @return boolean
    * @exception
    * @author
    * @version
    * @roseuid 40727A890201
    */
   public boolean CacheOpen(CSuperCache Cache)
   {
     try
     {
       Cache.open();
       return true;
     }
     catch(Exception e )
     {
       return false;
     }
   }

   /**
    * @param Cache
    * @return boolean
    * @exception
    * @author
    * @version
    * @roseuid 40727A900117
    */
   public boolean CacheClose(CDBCache Cache)
   {
     try
     {
       Cache.DBClose();
       return true;
     }
     catch(Exception e )
     {
       return false;
     }
   }

   /**
    * @param Cache
    * @return boolean
    * @exception
    * @author
    * @version
    * @roseuid 40727ABA0349
    */
   public boolean CacheClose(CSuperCache Cache)
   {
     try
     {
       Cache.close();
       return true;
     }
     catch(Exception e )
     {
       return false;
     }
   }

   /**
    * @return
    * @exception
    * @author
    * @version
    * @roseuid 4074F4DF001D
    */
   public CacheOperationInterface()
   {
   }

   /**
    * @param InputReffer
    * @param TableName
    * @param cache
    * @param CacheFileSize
    * @param CacheSaveCost
    * @return boolean
    * @exception
    * @author
    * @version
    * @roseuid 407CD0C000CB
    */
   public boolean CacheInsert(String[] InputReffer, String TableName, CDBCache cache, int CacheFileSize, int CacheSaveCost)
   {
     try
     {
        cache.DBInsert(InputReffer,TableName,CacheFileSize,CacheSaveCost);
       return true;
     }
     catch(Exception e )
     {
       return false;
     }
   }

   /**
    * @param InputReffer
    * @param cache
    * @return boolean
    * @exception
    * @author
    * @version
    * @roseuid 407CD2D203B9
    */
   public boolean CacheInsert(String[] InputReffer, CSuperCache cache)
   {
     try
     {
       CacheReferences aref=new CacheReferences();
       aref.ReferencesInitial();
       aref.SetValues(InputReffer);
       cache.append(aref);
       return true;
     }
     catch(Exception e )
     {
       return false;
     }
   }

   /**
    * @param paraName
    * @param paraValue
    * @param TableName
    * @param cache
    * @return boolean
    * @exception
    * @author
    * @version
    * @roseuid 407CD326009C
    */
   public boolean CacheDelete(String paraName, String paraValue, String TableName, CDBCache cache)
   {
     try
     {
       cache.DBDelete(paraName,paraValue,TableName);
       return true;
     }
     catch(Exception e )
     {
       return false;
     }
   }

   /**
    * @param paraName
    * @param paraValue
    * @param cache
    * @return boolean
    * @exception
    * @author
    * @version
    * @roseuid 407CD388005E
    */
   public boolean CacheDelete(String paraName, String paraValue, CSuperCache cache)
   {
     try
     {
       cache.delete(paraName,paraValue);
       return true;
     }
     catch(Exception e )
     {
       return false;
     }
   }

   /**
    * @param upColumnName
    * @param upColumnValue
    * @param strColumnName
    * @param strColumnValue
    * @param TableName
    * @param cache
    * @return boolean
    * @exception
    * @author
    * @version
    * @roseuid 4083D3EF0262
    */
   public boolean CacheUpdate(String upColumnName, String upColumnValue, String strColumnName, String strColumnValue, String TableName, CDBCache cache)
   {
     try
     {
       cache.DBUpdate(upColumnName,upColumnValue,strColumnName,strColumnValue,TableName);
       return true;
     }
     catch(Exception e )
     {
       return false;
     }
   }

   /**
    * @return boolean
    * @exception
    * @author
    * @version
    * @roseuid 4083D4200139
    */
   public boolean CacheReplace()
   {
     try
     {

       return true;
     }
     catch(Exception e )
     {
       return false;
     }
   }

   /**
    * @param strColumnName
    * @param strColumnValue
    * @param strTableName
    * @param cache
    * @return ComParaSet
    * @exception
    * @author
    * @version
    * @roseuid 4084AED1007D
    */
   public ComParaSet CacheGetComPara(String strColumnName, String strColumnValue, String strTableName, CDBCache cache)
   {
     try
     {
       ComParaSet thecompara=cache.DBGetComPara(strColumnName,strColumnValue,strTableName);
       return thecompara;
     }
     catch(Exception e )
     {
       return null;
     }
   }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -