创建表单
<form id="queryForm" method="post">
<table>
<tr>
<td>商品名称:</td>
<td><input id="product_name" name="product_name" type="text" style="width: 230px;" /></td>
<td>供应商名称:</td>
<td><input id="basic_seller_name" name="basic_seller_name" type="text" style="width: 230px;" /></td>
<td><button type="button" onclick="searchHandler();"><span class="icon_find">查询</span></button></td>
<td><button type="button" onclick="resetSearch();"><span class="icon_reload">重置</span></button></td>
</tr>
</table>
</form>
后台接收 表单提交的元素
Map<String, Object> map = new HashMap<String, Object>();
String product_name = request.getParameter("product_name");
if(product_name!=null && !"null".equals(product_name) && !"".equals(product_name)){
map.put("product_name like", "%" + product_name + "%");
}
String basic_seller_name = request.getParameter("basic_seller_name");
if(basic_seller_name!=null && !"null".equals(basic_seller_name) && !"".equals(basic_seller_name)){
map.put("basic_seller_name like", "%" + basic_seller_name + "%");
}
List<Map<String, Object>> list = productService.findViewByMapPage(map, Integer.parseInt(pageNo), Integer.parseInt(pageSize));
执行sql查询的方法
public List<Map<String, Object>> findViewByMapPage(Map<String, Object> map,
int pageNo, int pageSize) {
StringBuffer sql = new StringBuffer("select * from " + TableName.product_view);
Iterator it = map.entrySet().iterator();
Object object[] = new Object[map.size()];
int i = 0;
if (map.size() > 0) {
while (it.hasNext()) {
Map.Entry entry = (Map.Entry) it.next();
String key = entry.getKey().toString();
Object value = entry.getValue();
if (i==0) {
sql.append(" where " + key + " ?");
object[i] = value;
} else if (i==1){
sql.append(" and " + key + " ?");
object[i] = value;
}
i++;
}
}
sql.append(" order by product_id desc");
return baseDao.queryForList(sql.toString(), object, this.findViewByMapCount(map), pageNo, pageSize, ProductServiceImpl.class);
}
分享到:
相关推荐
SQL语句拼接
sql语句拼接+游标技术sql语句拼接+游标技术sql语句拼接+游标技术sql语句拼接+游标技术sql语句拼接+游标技术sql语句拼接+游标技术sql语句拼接+游标技术sql语句拼接+游标技术
针对不确定的查询参数,简化SQL语句的拼写代码。目前支持Oracl及MySql数据库
SQL语句格式化工具,可语法加亮显示,可将大段SQL拼成程序代码,免去手工拼接之苦。也可将代码还原成SQL,便于在数据库IDE中查询调试。操作简单,省去不少拼接的时间,推荐使用。
多种 数据库通用类 通用sql语句拼接 通用各种数据库功能的操作
动态拼接sql语句工具类,拼接where后面语句 配合原生jdbc仿动态sql注入 if (ObjectUtil.isNotEmpty(maxLat)&&ObjectUtil.isNotEmpty(minLat)){ sqlParamList.add(new SqlParam("lat",minLat, SqlOpEnum.GE)); ...
在做基于SSM框架时,因用的是全注解模式开发,在做些查询+分页工作时Mybatis注解并不能很好的进行sql编写,因而用到了这个java类,对实现了sql语句的拼接。
易语言动态拼接sql语句源码,动态拼接sql语句
动态拼接sql语句.rar 动态拼接sql语句.rar 动态拼接sql语句.rar 动态拼接sql语句.rar 动态拼接sql语句.rar 动态拼接sql语句.rar
Delphi中sql语句的使用总结 Delphi中sql语句的使用总结 Delphi中sql语句的使用总结
使用Java自定义注解来拼接SQL查询语句,方便使用。
SQL拼接替换程序能够替换Java开发中SQL语句中参数,以便于在数据库中执行Java开发中SQL语句。直接将参数替换SQL中的问号。填写要替换的SQL语句及参数,能够生成SQL代码。需要Java中写好的SQL填写上,直接将参数逗号...
页面传进来传个条件判断的时候,要用到sql语句的拼接才能解决sql的问题,这是一个小例子。
SQL查询结果拼接
通过EXCEL公式,拼接Oracle数据库插入语句。开发过程造数测试或导入初始化数据的时候很方便。
sql拼接:不要拼接Sql,而要使用参数的好处 在实际开发中,经常会需要对数据库进行访问,最常见的开发方法就类似
由于sqlserver等很多数据库管理软件本身没有对sql语句格式化的功能,使代码比较乱。用此工具格式化后,看起来相当整洁方便
sql server拼接字符串查询语句。 普通拼接字符串和拼接某一列的所有值。
方法1、使用语言的for语句循环生成SQL语句中的“?”,类似这样: 新建方法 func placeholders(n int) string { var b strings.Builder for i := 0; i 0 { b.WriteString("?") } return b.String() } 调用...