类 DCHelper

java.lang.Object
com.sh.wf.module.helper.DCHelper
直接已知子类:
SqlBuilder

public class DCHelper extends Object

Description: 数据库连接帮助类

Title:首亨软件 - TSS/CRM等

从以下版本开始:
2015年9月7日
  • 字段详细资料

    • log4j

      protected org.apache.logging.log4j.Logger log4j
  • 构造器详细资料

    • DCHelper

      public DCHelper(DataCenter dc)
    • DCHelper

      public DCHelper(DataCenter dc, jakarta.servlet.http.HttpServletRequest request)
  • 方法详细资料

    • setDebug

      public DCHelper setDebug(boolean isDebug)
    • retrieve

      public Datastore retrieve()
      执行查询
      返回:
      Datastore
    • retrieve

      public Datastore retrieve(boolean cache)
      执行查询
      参数:
      cache - boolean
      返回:
      Datastore
    • update

      public String[] update()
      执行事件请求,需要手动提交事务
      返回:
      String[]
    • update

      public String[] update(boolean commit)
      执行事件请求
      参数:
      commit - 是否提交事务
      返回:
      String[]
    • getWebPages

      public WebPages getWebPages()
      获取分页对象
      返回:
      WebPages
    • getDataPages

      public DataPages getDataPages()
      获取分页对象
      返回:
      DataPages
    • commit

      public void commit()
    • rollback

      public void rollback()
    • getSql

      public String getSql()
    • appendSql

      public DCHelper appendSql(String sql)
    • setSql

      public DCHelper setSql(String sql)
    • setSql

      public DCHelper setSql(String sql, String[] colsType, Object[] obj)
    • setSql

      public DCHelper setSql(String sql, Object[] obj)
    • reset

      public DCHelper reset()
      重置
    • getKey

      public String getKey()
      获取唯一键值
      返回:
      String
    • appendSql_addValue

      public DCHelper appendSql_addValue(String sql, String value)
      构造SQL并且生成带参数值,字符串
      参数:
      sql - 构造SQL,如:and col_name=?
      value - 参数值
    • appendSql_addValue

      public DCHelper appendSql_addValue(String sql, String colType, Object value)
      构造SQL并且生成带参数值
      参数:
      sql - 构造SQL,如:col_name=?
      colType - 参数类型
      value - 参数值
    • appendSql_addLikeValue

      public DCHelper appendSql_addLikeValue(String sql, String value)
      构造SQL并且生成带参数值 字符串
      参数:
      sql - 构造SQL,如:col_name like ?
      value - 参数值
    • appendSql_addLikeValue

      public DCHelper appendSql_addLikeValue(String sql, String colType, Object value)
      构造SQL并且生成带参数值
      参数:
      sql - 构造SQL,如:col_name like ?
      colType - 参数类型
      value - 参数值
    • appendSql_addInValue

      public DCHelper appendSql_addInValue(String sql, String value)
    • appendSql_addInValue

      public DCHelper appendSql_addInValue(String sql, String[] array)
    • appendSql_addInValue

      public DCHelper appendSql_addInValue(String sql, String colType, String value)
      构造SQL并且生成带参数值
      参数:
      sql - 构造SQL,如:col_name in
      colType - 参数类型
      value - 参数值 以逗号分隔的字符串,用于多参数,如:1,2 最终会构造成:col_name in (?,?)
    • appendSql_addInValue

      public DCHelper appendSql_addInValue(String sql, String colType, String[] array)
    • appendSql_String_GetRequestValue

      public DCHelper appendSql_String_GetRequestValue(String sql, String requestName, boolean isTrim, boolean isLike, String[] ignoreParam)
      构造SQL,并且参数是从request中获取
      参数:
      sql - 构造SQL,如:col_name=?
      requestName - 参数名称
      isTrim - 是否去掉空格
      isLike - boolean
      ignoreParam - 忽略值,如:-1
    • appendSql_String_AddValue

      public DCHelper appendSql_String_AddValue(String sql, String value, boolean isTrim, boolean isLike, String[] ignoreParam)
      构造SQL,并且添加参数
      参数:
      sql - 构造SQL,如:col_name=?
      value - 参数值
      isTrim - 是否去掉空格
      isLike - 是否模糊查询
      ignoreParam - 忽略值,如:-1
    • appendSql_Timestamp_GetRequestValue

      public DCHelper appendSql_Timestamp_GetRequestValue(String sql, String requestName, String pattern)
      构造SQL,并且参数是从request中获取时间类型的值
      参数:
      sql - 构造SQL,如:col_name=?
      requestName - 参数名称
      pattern - 时间格式化表达式
    • appendSql_Double_GetRequestValue

      public DCHelper appendSql_Double_GetRequestValue(String sql, String requestName)
      构造SQL,并且参数是从request中获取数字类型的值
      参数:
      sql - 构造SQL,如:col_name=?
      requestName - 参数名称
    • addColParam

      public DCHelper addColParam(String colType, Object obj)
      添加参数
      参数:
      colType - 参数类型
      obj - 参数值
    • addColParamUserId

      public DCHelper addColParamUserId()
    • addColParamString

      public DCHelper addColParamString(String str)
    • addColParamBigString

      public DCHelper addColParamBigString(String str)
    • addColParamTimestamp

      public DCHelper addColParamTimestamp(Timestamp timestamp)
    • addColParamSysdate

      public DCHelper addColParamSysdate()
    • addColParamTimestamp

      public DCHelper addColParamTimestamp(Date date)
    • addColParamTimestamp

      public DCHelper addColParamTimestamp(String dateStr, String pattern)
    • addColParamDouble

      public DCHelper addColParamDouble(double d)
    • addColParamDouble

      public DCHelper addColParamDouble(Double d)
    • addColParamBlob

      public DCHelper addColParamBlob(InputStream is)
    • addColParamClob

      public DCHelper addColParamClob(String str)
    • getDc

      public DataCenter getDc()
    • setDc

      public DCHelper setDc(DataCenter dc)
    • getColsTypeList

      public List<String> getColsTypeList()
    • getObjList

      public List<Object> getObjList()
    • getColsTypeArray

      public String[] getColsTypeArray()
    • getObjArray

      public Object[] getObjArray()
    • setColsTypeList

      public DCHelper setColsTypeList(List<String> colsTypeList)
    • setObjList

      public DCHelper setObjList(List<Object> objList)
    • getUserInfo

      public UserInfo getUserInfo()
    • setUserInfo

      public DCHelper setUserInfo(UserInfo userInfo)
    • getRequest

      public jakarta.servlet.http.HttpServletRequest getRequest()
    • setRequest

      public DCHelper setRequest(jakarta.servlet.http.HttpServletRequest request)
    • sysout

      public DCHelper sysout(String logName, Datastore ds, String str, String[] colsType, Object[] obj)
    • writeLog

      public DCHelper writeLog()
    • writeLog

      public DCHelper writeLog(String logName)
      打印日志
      参数:
      logName - String
    • getLog4j

      public org.apache.logging.log4j.Logger getLog4j()
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object