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();
}
}
分享到:
相关推荐
Web方式的SVN全文搜索功能实现 基于SVN的全文检索功能
可以通过搜索,实现页面的过滤,筛选,实现购物车效果,登录过滤也可以借鉴,各种方法请自行研究,反正好使,简单,方便,快捷,
这是用VB编写的网络搜索功能实现,适合初学者学习
一:搜索框功能实现 1.在首页做一个搜索框的样式并实现跳转到搜索页面 <icon class=searchcion size='20' type='search'></icon> <input class= disabled placeholder=请输入关键字 value={{searchValue}...
1.4.4.min.js版本下拉框自带模糊搜索功能实现。
通过实例代码能够实现类似google的搜素功能
实现了基于当前位置搜索周边商铺等,获取到搜索位置的具体信息展示
⑤输入词联想匹配的时候,搜索历史按搜索时间优先排在前面,搜索词库匹配按被搜索次数排在后面 ⑥打开搜索框未输入任何词,或者输入词后又清空,无搜索历史时,只显示搜索热词;有搜索历史,优先显示搜索历史,搜索...
Android调用系统的浮动搜索框实现搜索功能,压缩包中含有两个实例,和一个文档。里面包含详细的操作步骤
AndroidStudio2.3.1,实现音乐播放器初始化时展示一些歌曲 输入关键字搜索,未出结果前显示正在加载。。。
ipad开发,搜索功能,这是官方的一个例子,iphone中不可运行
通过编程实现windows资源管理器的搜索功能,加深对磁盘、文件夹、文件的理解及编程能力。 内容: 指定有磁盘或文件夹,通过递归的方法搜索该位置下符合条件的资源并列出相应信息(属性、大小、日期等)。
主要介绍了Java实现搜索功能代码详解,实现思路小编给大家介绍的非常详细,需要的朋友可以参考下
小程序搜索功能,实现了了小程序搜索功能,可直接移植到现有代码中
select标签实现各种搜索功能
主要介绍了微信小程序开发搜索功能实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Android 网络数据实现ListView的A-Z字母排序和过滤搜索功能,实现汉字转成拼音.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
c#实现简单的combox自动搜索功能,类似百度的搜索输入框功能
功能强大的Swagger,可以通过注解扫描或包体扫描自动生成API文档,...但是当api接口文档很多时,是不是觉得查找很不方便,官网也没有提供这样的方法,这里修改了swagger的源码,实现了接口搜索的功能,大大便捷了工作
搜索功能设计java实现能够完成功能搜索,支持用户业务上的搜索操作搜索功能设计java实现能够完成功能搜索,支持用户业务上的搜索操作