public class Sql
extends java.lang.Object
构造器和说明 |
---|
Sql() |
限定符和类型 | 方法和说明 |
---|---|
java.lang.String |
generateWhere(javax.servlet.http.HttpServletRequest request,
java.lang.String[] column,
java.lang.String appendWhere)
组合sql查询的where 条件。
|
java.lang.String |
generateWhere(javax.servlet.http.HttpServletRequest request,
java.lang.String[] column,
java.lang.String appendWhere,
java.lang.String tableName)
组合sql查询的where 条件。
|
java.lang.String |
inject(java.lang.String content)
防sql注入
|
public java.lang.String generateWhere(javax.servlet.http.HttpServletRequest request, java.lang.String[] column, java.lang.String appendWhere)
request
- HttpServletRequestcolumn
- 列名数组。只要在数组中的都会自动从request取出来加入where。
数据表的字段名需要跟get/post传入的名字相同
如列名为createTime,可为:createTime> 。如果只传入createTime,则会使用默认的LIKE模糊搜索
appendWhere
- 附加的查询条件,如 a=1 AND b='2' AND c='3' ORDER BY addtime DESC
public java.lang.String generateWhere(javax.servlet.http.HttpServletRequest request, java.lang.String[] column, java.lang.String appendWhere, java.lang.String tableName)
request
- HttpServletRequestcolumn
- 列名数组。只要在数组中的都会自动从request取出来加入where。
数据表的字段名需要跟get/post传入的名字相同
如列名为createTime,可为:createTime> 。如果只传入createTime,则会使用默认的LIKE模糊搜索
appendWhere
- 附加的查询条件,如 a=1 AND b='2' AND c='3' ORDER BY addtime DESC
tableName
- 表名,若传入,sql查询组合时会加上表名。多表查询时可用到。public java.lang.String inject(java.lang.String content)
content
- 检查的内容