类 DCHelper
java.lang.Object
com.sh.wf.module.helper.DCHelper
- 直接已知子类:
SqlBuilder
Description: 数据库连接帮助类
Title:首亨软件 - TSS/CRM等
- 从以下版本开始:
- 2015年9月7日
-
字段概要
字段 -
构造器概要
构造器构造器说明DCHelper(DataCenter dc) DCHelper(DataCenter dc, jakarta.servlet.http.HttpServletRequest request) -
方法概要
修饰符和类型方法说明addColParam(String colType, Object obj) 添加参数addColParamClob(String str) addColParamDouble(double d) addColParamString(String str) addColParamTimestamp(String dateStr, String pattern) addColParamTimestamp(Timestamp timestamp) addColParamTimestamp(Date date) appendSql_addInValue(String sql, String value) appendSql_addInValue(String sql, String[] array) appendSql_addInValue(String sql, String colType, String value) 构造SQL并且生成带参数值appendSql_addInValue(String sql, String colType, String[] array) appendSql_addLikeValue(String sql, String value) 构造SQL并且生成带参数值 字符串appendSql_addLikeValue(String sql, String colType, Object value) 构造SQL并且生成带参数值appendSql_addValue(String sql, String value) 构造SQL并且生成带参数值,字符串appendSql_addValue(String sql, String colType, Object value) 构造SQL并且生成带参数值appendSql_Double_GetRequestValue(String sql, String requestName) 构造SQL,并且参数是从request中获取数字类型的值appendSql_String_AddValue(String sql, String value, boolean isTrim, boolean isLike, String[] ignoreParam) 构造SQL,并且添加参数appendSql_String_GetRequestValue(String sql, String requestName, boolean isTrim, boolean isLike, String[] ignoreParam) 构造SQL,并且参数是从request中获取appendSql_Timestamp_GetRequestValue(String sql, String requestName, String pattern) 构造SQL,并且参数是从request中获取时间类型的值voidcommit()String[]获取分页对象getDc()getKey()获取唯一键值org.apache.logging.log4j.LoggergetLog4j()Object[]jakarta.servlet.http.HttpServletRequestgetSql()获取分页对象reset()重置retrieve()执行查询retrieve(boolean cache) 执行查询voidrollback()setColsTypeList(List<String> colsTypeList) setDc(DataCenter dc) setDebug(boolean isDebug) setObjList(List<Object> objList) setRequest(jakarta.servlet.http.HttpServletRequest request) setUserInfo(UserInfo userInfo) toString()String[]update()执行事件请求,需要手动提交事务String[]update(boolean commit) 执行事件请求writeLog()打印日志
-
字段详细资料
-
log4j
protected org.apache.logging.log4j.Logger log4j
-
-
构造器详细资料
-
DCHelper
-
DCHelper
-
-
方法详细资料
-
setDebug
-
retrieve
执行查询- 返回:
- Datastore
-
retrieve
执行查询- 参数:
cache- boolean- 返回:
- Datastore
-
update
执行事件请求,需要手动提交事务- 返回:
- String[]
-
update
执行事件请求- 参数:
commit- 是否提交事务- 返回:
- String[]
-
getWebPages
获取分页对象- 返回:
- WebPages
-
getDataPages
获取分页对象- 返回:
- DataPages
-
commit
public void commit() -
rollback
public void rollback() -
getSql
-
appendSql
-
setSql
-
setSql
-
setSql
-
reset
重置 -
getKey
获取唯一键值- 返回:
- String
-
appendSql_addValue
构造SQL并且生成带参数值,字符串- 参数:
sql- 构造SQL,如:and col_name=?value- 参数值
-
appendSql_addValue
构造SQL并且生成带参数值- 参数:
sql- 构造SQL,如:col_name=?colType- 参数类型value- 参数值
-
appendSql_addLikeValue
构造SQL并且生成带参数值 字符串- 参数:
sql- 构造SQL,如:col_name like ?value- 参数值
-
appendSql_addLikeValue
构造SQL并且生成带参数值- 参数:
sql- 构造SQL,如:col_name like ?colType- 参数类型value- 参数值
-
appendSql_addInValue
-
appendSql_addInValue
-
appendSql_addInValue
构造SQL并且生成带参数值- 参数:
sql- 构造SQL,如:col_name incolType- 参数类型value- 参数值 以逗号分隔的字符串,用于多参数,如:1,2 最终会构造成:col_name in (?,?)
-
appendSql_addInValue
-
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- booleanignoreParam- 忽略值,如:-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
构造SQL,并且参数是从request中获取时间类型的值- 参数:
sql- 构造SQL,如:col_name=?requestName- 参数名称pattern- 时间格式化表达式
-
appendSql_Double_GetRequestValue
构造SQL,并且参数是从request中获取数字类型的值- 参数:
sql- 构造SQL,如:col_name=?requestName- 参数名称
-
addColParam
添加参数- 参数:
colType- 参数类型obj- 参数值
-
addColParamUserId
-
addColParamString
-
addColParamBigString
-
addColParamTimestamp
-
addColParamSysdate
-
addColParamTimestamp
-
addColParamTimestamp
-
addColParamDouble
-
addColParamDouble
-
addColParamBlob
-
addColParamClob
-
getDc
-
setDc
-
getColsTypeList
-
getObjList
-
getColsTypeArray
-
getObjArray
-
setColsTypeList
-
setObjList
-
getUserInfo
-
setUserInfo
-
getRequest
public jakarta.servlet.http.HttpServletRequest getRequest() -
setRequest
-
sysout
-
writeLog
-
writeLog
打印日志- 参数:
logName- String
-
getLog4j
public org.apache.logging.log4j.Logger getLog4j() -
toString
-