public class DCHelper
extends java.lang.Object
Description: 数据库连接帮助类
Title:首亨软件 - TSS/CRM等
构造器和说明 |
---|
DCHelper(DataCenter dc) |
DCHelper(DataCenter dc,
javax.servlet.http.HttpServletRequest request) |
DCHelper(SHBase3Action action) |
限定符和类型 | 方法和说明 |
---|---|
void |
addColParam(java.lang.String colType,
java.lang.Object obj)
添加参数
|
void |
addColParamBigString(java.lang.String str) |
void |
addColParamBlob(java.io.InputStream is) |
void |
addColParamClob(java.lang.String str) |
void |
addColParamDouble(double d) |
void |
addColParamDouble(java.lang.Double d) |
void |
addColParamString(java.lang.String str) |
void |
addColParamSysdate() |
void |
addColParamTimestamp(java.util.Date date) |
void |
addColParamTimestamp(java.lang.String dateStr,
java.lang.String pattern) |
void |
addColParamTimestamp(java.sql.Timestamp timestamp) |
void |
addColParamUserId() |
void |
appendSql_addInValue(java.lang.String sql,
java.lang.String value) |
void |
appendSql_addInValue(java.lang.String sql,
java.lang.String colType,
java.lang.String value)
构造SQL并且生成带参数值
|
void |
appendSql_addLikeValue(java.lang.String sql,
java.lang.String value)
构造SQL并且生成带参数值 字符串
|
void |
appendSql_addLikeValue(java.lang.String sql,
java.lang.String colType,
java.lang.Object value)
构造SQL并且生成带参数值
|
void |
appendSql_addValue(java.lang.String sql,
java.lang.String value)
构造SQL并且生成带参数值,字符串
|
void |
appendSql_addValue(java.lang.String sql,
java.lang.String colType,
java.lang.Object value)
构造SQL并且生成带参数值
|
void |
appendSql_Double_GetRequestValue(java.lang.String sql,
java.lang.String requestName)
构造SQL,并且参数是从request中获取数字类型的值
|
void |
appendSql_String_AddValue(java.lang.String sql,
java.lang.String value,
boolean isTrim,
boolean isLike,
java.lang.String[] ignoreParam)
构造SQL,并且添加参数
|
void |
appendSql_String_GetRequestValue(java.lang.String sql,
java.lang.String requestName,
boolean isTrim,
boolean isLike,
java.lang.String[] ignoreParam)
构造SQL,并且参数是从request中获取
|
void |
appendSql_Timestamp_GetRequestValue(java.lang.String sql,
java.lang.String requestName,
java.lang.String pattern)
构造SQL,并且参数是从request中获取时间类型的值
|
void |
appendSql(java.lang.String sql) |
void |
commit() |
java.lang.String[] |
getColsTypeArray() |
java.util.List<java.lang.String> |
getColsTypeList() |
DataPages |
getDataPages()
获取分页对象
|
DataCenter |
getDc() |
java.lang.String |
getKey()
获取唯一键值
|
org.apache.logging.log4j.Logger |
getLog4j() |
java.lang.Object[] |
getObjArray() |
java.util.List<java.lang.Object> |
getObjList() |
javax.servlet.http.HttpServletRequest |
getRequest() |
java.lang.String |
getSql() |
UserInfo |
getUserInfo() |
WebPages |
getWebPages()
获取分页对象
|
void |
reset()
重置
|
Datastore |
retrieve()
执行查询
|
Datastore |
retrieve(boolean cache)
执行查询
|
void |
rollback() |
void |
setColsTypeList(java.util.List<java.lang.String> colsTypeList) |
void |
setDc(DataCenter dc) |
void |
setDebug(boolean isDebug) |
void |
setObjList(java.util.List<java.lang.Object> objList) |
void |
setRequest(javax.servlet.http.HttpServletRequest request) |
void |
setSql(java.lang.String sql) |
void |
setSql(java.lang.String sql,
java.lang.Object[] obj) |
void |
setSql(java.lang.String sql,
java.lang.String[] colsType,
java.lang.Object[] obj) |
void |
setUserInfo(UserInfo userInfo) |
void |
sysout(java.lang.String logName,
Datastore ds,
java.lang.String str,
java.lang.String[] colsType,
java.lang.Object[] obj) |
java.lang.String |
toString() |
java.lang.String[] |
update()
执行事件请求,需要手动提交事务
|
java.lang.String[] |
update(boolean commit)
执行事件请求
|
void |
writeLog() |
void |
writeLog(java.lang.String logName)
打印日志
|
public DCHelper(SHBase3Action action)
public DCHelper(DataCenter dc)
public DCHelper(DataCenter dc, javax.servlet.http.HttpServletRequest request)
public void setDebug(boolean isDebug)
public Datastore retrieve()
public Datastore retrieve(boolean cache)
cache
- booleanpublic java.lang.String[] update()
public java.lang.String[] update(boolean commit)
commit
- 是否提交事务public WebPages getWebPages()
public DataPages getDataPages()
public void commit()
public void rollback()
public java.lang.String getSql()
public void appendSql(java.lang.String sql)
public void setSql(java.lang.String sql)
public void setSql(java.lang.String sql, java.lang.String[] colsType, java.lang.Object[] obj)
public void setSql(java.lang.String sql, java.lang.Object[] obj)
public void reset()
public java.lang.String getKey()
public void appendSql_addValue(java.lang.String sql, java.lang.String value)
sql
- 构造SQL,如:and col_name=?value
- 参数值public void appendSql_addValue(java.lang.String sql, java.lang.String colType, java.lang.Object value)
sql
- 构造SQL,如:col_name=?colType
- 参数类型value
- 参数值public void appendSql_addLikeValue(java.lang.String sql, java.lang.String value)
sql
- 构造SQL,如:col_name like ?value
- 参数值public void appendSql_addLikeValue(java.lang.String sql, java.lang.String colType, java.lang.Object value)
sql
- 构造SQL,如:col_name like ?colType
- 参数类型value
- 参数值public void appendSql_addInValue(java.lang.String sql, java.lang.String value)
public void appendSql_addInValue(java.lang.String sql, java.lang.String colType, java.lang.String value)
sql
- 构造SQL,如:col_name incolType
- 参数类型value
- 参数值 以逗号分隔的字符串,用于多参数,如:1,2
最终会构造成:col_name in (?,?)public void appendSql_String_GetRequestValue(java.lang.String sql, java.lang.String requestName, boolean isTrim, boolean isLike, java.lang.String[] ignoreParam)
sql
- 构造SQL,如:col_name=?requestName
- 参数名称isTrim
- 是否去掉空格isLike
- booleanignoreParam
- 忽略值,如:-1public void appendSql_String_AddValue(java.lang.String sql, java.lang.String value, boolean isTrim, boolean isLike, java.lang.String[] ignoreParam)
sql
- 构造SQL,如:col_name=?value
- 参数值isTrim
- 是否去掉空格isLike
- 是否模糊查询ignoreParam
- 忽略值,如:-1public void appendSql_Timestamp_GetRequestValue(java.lang.String sql, java.lang.String requestName, java.lang.String pattern)
sql
- 构造SQL,如:col_name=?requestName
- 参数名称pattern
- 时间格式化表达式public void appendSql_Double_GetRequestValue(java.lang.String sql, java.lang.String requestName)
sql
- 构造SQL,如:col_name=?requestName
- 参数名称public void addColParam(java.lang.String colType, java.lang.Object obj)
colType
- 参数类型obj
- 参数值public void addColParamUserId()
public void addColParamString(java.lang.String str)
public void addColParamBigString(java.lang.String str)
public void addColParamTimestamp(java.sql.Timestamp timestamp)
public void addColParamSysdate()
public void addColParamTimestamp(java.util.Date date)
public void addColParamTimestamp(java.lang.String dateStr, java.lang.String pattern)
public void addColParamDouble(double d)
public void addColParamDouble(java.lang.Double d)
public void addColParamBlob(java.io.InputStream is)
public void addColParamClob(java.lang.String str)
public DataCenter getDc()
public void setDc(DataCenter dc)
public java.util.List<java.lang.String> getColsTypeList()
public java.util.List<java.lang.Object> getObjList()
public java.lang.String[] getColsTypeArray()
public java.lang.Object[] getObjArray()
public void setColsTypeList(java.util.List<java.lang.String> colsTypeList)
public void setObjList(java.util.List<java.lang.Object> objList)
public UserInfo getUserInfo()
public void setUserInfo(UserInfo userInfo)
public javax.servlet.http.HttpServletRequest getRequest()
public void setRequest(javax.servlet.http.HttpServletRequest request)
public void sysout(java.lang.String logName, Datastore ds, java.lang.String str, java.lang.String[] colsType, java.lang.Object[] obj)
public void writeLog()
public void writeLog(java.lang.String logName)
logName
- Stringpublic org.apache.logging.log4j.Logger getLog4j()
public java.lang.String toString()
toString
在类中 java.lang.Object