文章目录
修改dao层的数据库,加上一个删除的方法
dao层的完整代码如下,其中对比上一个博客的学习,在这个类中加了一个删除的方法
package dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import model.PageBean;
import model.User;
import util.StringUtil;
/**
* 用戶Dao类
* @author 我是一个点
*
*/
public class UserDao {
public User login(Connection con,User user) throws Exception{
User resultUser=null;
String sql="select * from t_user where userName=? and password=?";
PreparedStatement pstmt=con.prepareStatement(sql);
pstmt.setString(1, user.getUserName());
pstmt.setString(2, user.getPassword());
ResultSet rs=pstmt.executeQuery();
if(rs.next()){
//查到之后对它进行实例化,
resultUser=new User();
resultUser.setId(rs.getInt("id"));
resultUser.setUserName(rs.getString("userName"));
resultUser.setPassword(rs.getString("password"));
}
return resultUser;
}
//主要用户页面初始化的时候获得所有的数据
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.getUserName())){
sb.append(" and userName like '%"+
user.getUserName()+"%'");
}
//这里是分页的条件
if(pageBean!=null){
sb.append(" limit "+pageBean.getStart()+","+pageBean.getRows());
}
PreparedStatement pstmt