/*
* 创建日期 2006-7-11
*
* TODO 要更改此生成的文件的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
package dco;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import util.PageControl;
import conn.GetConnection;
import dto.SomebodyDTO;
/**
* @author new
*
* TODO 要更改此生成的类型注释的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
public class SomebodyDCO {
GetConnection getconn = new GetConnection();
public int sumNote=0;
public List getAllUser(SomebodyDTO linkDTO,PageControl pc)throws SQLException{
SomebodyDTO dto = null;
Connection conn =null;
PreparedStatement pstmt = null;
ResultSet rs=null;
List projectList=new ArrayList();
PageControl pageControl = pc;
String sql="select user_id,user_name,user_age,user_zhuanye,user_like from somebody_user where 1=1";
if(linkDTO.getName()!=null||linkDTO.getAge()!=0||linkDTO.getZhuanye()!=null||linkDTO.getLike()!=null){
sql += " and user_id > 0";
if(linkDTO.getName()!=null){
sql +=" and user_name LIKE '%"+linkDTO.getName()+"%'";
}
if(linkDTO.getAge()!=0){
sql +=" and user_age = "+linkDTO.getAge()+" ";
}
if(linkDTO.getZhuanye()!=null){
sql +=" and user_zhuanye LIKE '%"+linkDTO.getZhuanye()+"%'";
}
if(linkDTO.getLike()!=null){
sql +=" and user_like LIKE '%"+linkDTO.getLike()+"%'";
}
}
sql +="ORDER BY user_id DESC";
try {
conn = GetConnection.getConn();
pstmt = conn.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs = pstmt.executeQuery(sql);
}catch (SQLException ex) {
ex.printStackTrace();
}
rs.absolute(-1);//指针到尾记录
sumNote=rs.getRow();
System.out.println(linkDTO.getCurpage());
System.out.println(".....到这里了?");
pageControl.init(Integer.parseInt(linkDTO.getCurpage()),sumNote);
if(sumNote>0){
if(pageControl.getStart()==0){
rs.absolute(1);
} else{
rs.absolute(pageControl.getStart());
}
do{
dto = new SomebodyDTO();
dto.setName(rs.getString("user_name"));
dto.setAge(rs.getInt("user_age"));
dto.setZhuanye(rs.getString("user_zhuanye"));
dto.setLike(rs.getString("user_like"));
projectList.add(dto);
if(!rs.next()){
break;
}
}while(rs.getRow()<pageControl.getEnd()+1);
}
try{
rs.close();
}catch(Exception e){
e.printStackTrace();
}
try{
pstmt.close();
}catch(Exception e){
e.printStackTrace();
}
try{
conn.close();
}catch(Exception e){
e.printStackTrace();
}
return projectList;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
工程名字不是规范我为了测试写的

共35个文件
class:7个
java:7个
tld:5个

需积分: 3 5 下载量 105 浏览量
2008-07-22
13:15:47
上传
评论
收藏 1.05MB RAR 举报
温馨提示
直接在myeclipse运行 帮我看看有什么问题谢谢了
资源详情
资源评论
资源推荐
收起资源包目录






























































共 35 条
- 1























dongqdonglin
- 粉丝: 24
- 资源: 20
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制

评论0