📄 cacheoperationinterface.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 + -