package com.qm.shishang.dao;

import java.sql.Connection;
import java.sql.PreparedStatement;

import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.handlers.BeanHandler;

import com.qm.shishang.util.DBUtil;
import com.qm.shishang.view.User;
/**
 * 用户Dao层
 * @author quanmin
 *
 */
public class UserDao extends DBUtil {

	/**
	 * 通过用户名密码找到用户
	 * @param userName
	 * @param userPassWord
	 * @return
	 */
	@SuppressWarnings("unchecked")
	public User findOne(String userName,String userPassWord){
		Connection conn=null;
		User user=null;
		try {
			conn=getConn();
			QueryRunner qr=new QueryRunner();
			String sql="select *from user where userName = ? and userPassword = ? ";
			user=qr.query(conn,sql,new BeanHandler(User.class),userName,userPassWord);
		} catch (Exception e) {
			e.printStackTrace();
		}finally{
			closeConn(null, conn);
		}
		return user;
	}
	
	/**
	 * 增加一个对象
	 */
	public int addOne(User user){
		Connection conn=null;
		PreparedStatement stat=null;
		int rowCount=0;
		try {
			conn=getConn();
			String sql="insert into user(userName, userPassword, userEmail, userNicheng) value(?,?,?,?)";
			stat=conn.prepareStatement(sql);
			//设置值
			stat.setString(1, user.getUserName());
			stat.setString(2, user.getUserPassword());
			stat.setString(3, user.getUserEmail());
			stat.setString(4, user.getUserNicheng());
			//执行
			rowCount=stat.executeUpdate();
		} catch (Exception e) {
			e.printStackTrace();
		}finally{
			closeConn(stat, conn);
		}
		return rowCount;
	}
}
最近下载更多
jiemomo  LV12 2023年10月18日
慵懒的小橘猫  LV11 2022年12月24日
000666  LV10 2022年12月24日
liangge2115  LV27 2022年11月13日
chenhan413  LV10 2022年5月5日
沆辙1111  LV6 2022年4月17日
微信网友_5862759611551744  LV1 2022年3月9日
采暖11  LV11 2021年12月6日
wanglinddad  LV54 2021年11月28日
drunkery-cat  LV4 2021年10月12日
最近浏览更多
Jim_joker  LV1 4月25日
tartaglia  LV2 4月16日
xuweiwowzy  LV5 1月14日
asddwh  LV12 2023年12月25日
jiemomo  LV12 2023年10月18日
zdfxcv  LV1 2023年10月14日
joker1branch  LV5 2023年6月19日
jjxxzz  LV1 2023年5月29日
yzshabzbbdvw  LV4 2023年4月13日
gala209  LV3 2023年2月3日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友