`
wuhaidong
  • 浏览: 364432 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

搜索功能的实现

 
阅读更多
	public List<Student> search(Student student) throws SQLException{
		StringBuffer sb=new StringBuffer();
		sb.append("select * from student where 1=1");
		if(student!=null){
			if(!student.getStuNumber().equals("")){
				sb.append(" and stuNumber='"+student.getStuNumber()+"'");
			}
			if(student.getStuSex()==1 || student.getStuSex()==0){
				sb.append(" and stuSex="+student.getStuSex()+"");
			}
			if(!student.getStuClass().equals("请选择")){
				sb.append(" and stuClass='"+student.getStuClass()+"'");
			}
			if(!student.getStuAddress().equals("")){
				sb.append(" and stuAddress like '%"+student.getStuAddress()+"%'");
			}
		}
		sb.append(" order by createDate desc");
		System.out.println(sb.toString());
		ResultSet rs = this.db.executeQuery(sb.toString());
		List<Student> list=null;
		try {
			while(rs.next()){
				Integer id=rs.getInt("id");
				String stuNumber=rs.getString("stuNumber");
				String stuPhoto=rs.getString("stuPhoto");
				String stuName=rs.getString("stuName");
				Integer stuAge=rs.getInt("stuAge");
				Integer stuSex=rs.getInt("stuSex");
				String stuAddress=rs.getString("stuAddress");
				String stuClass=rs.getString("stuClass");
				Timestamp time=rs.getTimestamp("createDate");
				Date createDate=new Date(time.getTime());
				Student student2=new Student();
				student2.setId(id);
				student2.setStuNumber(stuNumber);
				student2.setStuPhoto(stuPhoto);
				student2.setStuName(stuName);
				student2.setStuAge(stuAge);
				student2.setStuSex(stuSex);
				student2.setStuAddress(stuAddress);
				student2.setStuClass(stuClass);
				student2.setCreateDate(createDate);
				if(list==null){
					list=new ArrayList<Student>();
				}
				list.add(student2);
			}
			return list;
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			throw (e);
		}finally{
				try {
					if(rs!=null)
					rs.close();
				} catch (SQLException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
				db.closeStmt();
				db.closeConnetion();
		}
		
	}

 

分享到:
评论

相关推荐

    基于Java与Shell的豆瓣搜索功能实现设计源码

    该项目为基于Java与Shell语言的豆瓣搜索功能实现设计源码,主要目的是开发一个高效便捷的豆瓣内容搜索服务系统。系统以Java作为主要开发语言,采用了XML配置文件,Java源文件,Shell脚本等多样化文件类型,其中包含...

    基于Python的Django与Elasticsearch搜索功能实现设计源码

    本项目“基于Python的Django与Elasticsearch搜索功能实现设计源码”,结合了Django框架的高效后端处理能力和Elasticsearch的高速搜索性能,为开发者提供了一个整合这两种技术的解决方案。通过这种集成,可以在Web...

    搜索功能实现,可实现购物车

    可以通过搜索,实现页面的过滤,筛选,实现购物车效果,登录过滤也可以借鉴,各种方法请自行研究,反正好使,简单,方便,快捷,

    微信小程序搜索框样式并实现跳转到搜索页面(小程序搜索功能)

    一:搜索框功能实现 1.在首页做一个搜索框的样式并实现跳转到搜索页面 &lt;icon class=searchcion size='20' type='search'&gt;&lt;/icon&gt; &lt;input class= disabled placeholder=请输入关键字 value={{searchValue}...

    android百度地图搜索功能实现代码

    在Android开发中,集成百度地图并实现搜索功能是一项常见的任务,尤其对于开发本地生活服务类应用来说至关重要。本文将深入探讨如何在Android应用中利用百度地图API实现搜索周边商铺等功能,并展示搜索结果的具体...

    使用微搭实现搜索功能.docx

    微搭作为一款小程序的便捷搭建工具,搜索功能实现自然不在话下。本文主要讲解了如何使用微搭实现商品的搜索功能,包括创建数据源、创建应用、创建页面、组件组装、应用发布等步骤。 首先,我们需要创建数据源,用来...

    SearchView+GreenDao搜索功能实现

    ⑤输入词联想匹配的时候,搜索历史按搜索时间优先排在前面,搜索词库匹配按被搜索次数排在后面 ⑥打开搜索框未输入任何词,或者输入词后又清空,无搜索历史时,只显示搜索热词;有搜索历史,优先显示搜索历史,搜索...

    ipad开发搜索功能实现官方源码

    本示例是针对iPad平台专门设计的,官方提供的源码可以帮助开发者深入了解如何在iPad应用中实现高效的搜索功能。然而,需要注意的是,这个示例并不适用于iPhone平台,因为两者在界面布局和交互设计上存在差异。 在...

    生成CHM文件中添加搜索功能

    为了解决这个问题,可以通过对CHM文件进行反编译和重新编译,加入索引来实现搜索功能。下面,我将详细介绍整个操作流程以及相关的软件工具。 首先,为了添加搜索功能,您需要一个可以将CHM文件反编译的工具。文档中...

    QTreeview实现搜索功能查找功能

    本篇文章将详细介绍如何在QTreeview中实现搜索功能,帮助用户快速定位到他们感兴趣的数据。 首先,我们需要理解QTreeview的基本工作原理。QTreeview是基于模型视图架构的,这意味着数据存储在模型(如...

    Java实现搜索功能代码详解

    Java实现搜索功能代码详解是一篇详细介绍了Java实现搜索功能代码的文章,主要讲解了如何使用Java语言实现搜索功能的详细思路和代码实现。下面我们将详细介绍其中的知识点。 搜索框的GET请求 在搜索框中,我们可以...

    微信小程序搜索功能

    例如,电商类小程序可以通过搜索功能实现商品快速查找,用户可以直接搜索商品名称、型号或特性;资讯类小程序则可以通过搜索功能帮助用户获取特定新闻或专题信息。 总结,微信小程序的搜索功能是提升用户体验的关键...

    资源管理器搜索功能的实现

    通过编程实现windows资源管理器的搜索功能,加深对磁盘、文件夹、文件的理解及编程能力。 内容: 指定有磁盘或文件夹,通过递归的方法搜索该位置下符合条件的资源并列出相应信息(属性、大小、日期等)。

    HarmonyOS应用开发-搜索界面功能实现.docx

    三、搜索功能实现 在 HarmonyOS 应用开发中,搜索功能是非常重要的。在这个项目中,我们将实现一个简单的搜索功能。 首先,我们编写 Searched.hml 文件,用于定义搜索结果界面的结构: ``` 请输入搜索内容" ...

    调用淘宝API实现搜索功能

    2. **搜索功能实现**: - **调用`taobao.item.search` API**:这是实现商品搜索的核心API,它接受一系列参数,如关键词、分类ID、排序方式等,返回符合条件的商品列表。 - **参数设置**:例如,`q`参数为搜索...

    小程序搜索功能

    小程序搜索功能,实现了了小程序搜索功能,可直接移植到现有代码中

    实现select各种搜索功能

    实现`&lt;select&gt;`的各种搜索功能,可以极大地提高用户体验,让用户能快速找到所需选项。在JavaScript(简称js)的帮助下,我们可以实现这些功能。本文将深入探讨如何利用JavaScript来增强`&lt;select&gt;`标签的搜索功能。 ...

    安卓listview相关相关-Android网络数据实现ListView的A-Z字母排序和过滤搜索功能实现汉字转成拼音.rar

    Android 网络数据实现ListView的A-Z字母排序和过滤搜索功能,实现汉字转成拼音.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。

    UISearchController实现搜索功能

    在iOS开发中,UISearchController是苹果提供的一种用于实现搜索功能的强大工具,它在iOS 8及更高版本中被引入。这个控件使得在应用程序中集成搜索变得简单且直观,适用于表格视图、集合视图等多种场景。在本项目中,...

    用jsp实现的搜索提示功能

    【标题】"用jsp实现的搜索提示功能"是关于在Web开发中利用JavaServer Pages (JSP) 技术创建一个交互式的搜索建议系统。这个系统通常会在用户输入查询时提供实时的搜索提示,增强用户体验并提高搜索效率。 【描述】...

Global site tag (gtag.js) - Google Analytics