首页>代码>apache poi操作excel实现导入导出的demo,有easyui实现的前台界面>/test_PoiDemo - 副本/src/com/asiainfo/dao/UserDao.java
package com.asiainfo.dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import com.asiainfo.model.PageBean; import com.asiainfo.model.User; import com.asiainfo.util.StringUtil; public class UserDao { public ResultSet userList(Connection con,PageBean pageBean,User user)throws Exception{ StringBuffer sb=new StringBuffer("select * from t_user"); if(user != null && StringUtil.isNotEmpty(user.getName())){ sb.append(" and name like '%"+user.getName()+"%'"); } if(pageBean!=null){ sb.append(" limit ?,?"); } PreparedStatement pstmt=con.prepareStatement(sb.toString().replace("and", "where")); if(pageBean!=null){ pstmt.setInt(1, pageBean.getStart()); pstmt.setInt(2, pageBean.getRows()); } return pstmt.executeQuery(); } public int userCount(Connection con,User user)throws Exception{ StringBuffer sb= new StringBuffer("select count(*) as total from t_user"); if(StringUtil.isNotEmpty(user.getName())){ sb.append(" and name like '%"+user.getName()+"%'"); } PreparedStatement pstmt=con.prepareStatement(sb.toString().replace("and", "where")); ResultSet rs=pstmt.executeQuery(); if(rs.next()){ return rs.getInt("total"); }else{ return 0; } } public int userDelete(Connection con,String delId)throws Exception{ String sql="delete from t_user where id=?"; PreparedStatement pstmt=con.prepareStatement(sql); pstmt.setString(1, delId); return pstmt.executeUpdate(); } public int userAdd(Connection con,User user)throws Exception{ String sql="insert into t_user values(null,?,?,?,?)"; PreparedStatement pstmt=con.prepareStatement(sql); pstmt.setString(1, user.getName()); pstmt.setString(2, user.getPhone()); pstmt.setString(3, user.getEmail()); pstmt.setString(4, user.getQq()); return pstmt.executeUpdate(); } public int userModify(Connection con,User user)throws Exception{ String sql="update t_user set name=?,phone=?,email=?,qq=? where id=?"; PreparedStatement pstmt=con.prepareStatement(sql); pstmt.setString(1, user.getName()); pstmt.setString(2, user.getPhone()); pstmt.setString(3, user.getEmail()); pstmt.setString(4, user.getQq()); pstmt.setInt(5,user.getId()); return pstmt.executeUpdate(); } }
