首页>代码>java servlet开发优乐购电子商城完整项目源码(完整前后台功能)>/优乐购商城2.1/Webmasters/src/cn/xwkj/dao/AdminDao.java
package cn.xwkj.dao;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.handlers.BeanHandler;
import org.apache.commons.dbutils.handlers.ScalarHandler;
import cn.xwkj.entity.Admin;
import cn.xwkj.util.DataSourceUtils;

/**
 * 超级管理员
 * @author 84661
 *
 */
public class AdminDao extends BaseDao{

	/**
	 * 校验用户名是否存在
	 * 
	 * @param username
	 * @return
	 * @throws SQLException
	 */
	public long checkUsername(String username) throws SQLException {
		QueryRunner runner = new QueryRunner(DataSourceUtils.getDataSource());
		String sql = "select count(*) from user where username=?";
		long query = (Long) runner.query(sql, new ScalarHandler(), username);
		return query;
	}
   /**
    * 用户登录的方法
    * @param username
    * @param password
 * @return 
 * @throws SQLException 
    */
	public Admin login(String username, String password) throws SQLException {
		 QueryRunner runner = new QueryRunner(DataSourceUtils.getDataSource());
	     String sql = "select * from admin where adminname=? and adminpwd= ?";
		 return runner.query(sql, new BeanHandler<Admin>(Admin.class), username,password);
	}
	
	// 查询方法(返回结果用集合存储)
		public List<Admin> list(String sql, Object... param){
			List<Admin> list=new ArrayList<Admin>();
			ResultSet rs=executeQuery(sql, param);
			try {
				while(rs.next())
				{
					Admin a=new Admin();
					a.setId(rs.getInt(1));
					a.setUsername(rs.getString(2));
					a.setPassword(rs.getString(3));
					list.add(a);
				}
				return list;
			} catch (SQLException e) {
				e.printStackTrace();
			}
			finally
			{
				closeAll();
			}
			return null;
		}

		/**
		 * 添加
		 */
		public int add(String sql, Admin admin) {
			Object [] param = {admin.getUsername(),admin.getPassword()};
			return executeUpdate(sql, param);
		}
}
最近下载更多
zhangxinqing1  LV6 2022年10月6日
17693282606  LV11 2022年7月12日
fangen0005  LV25 2022年5月30日
天马行空  LV3 2022年2月7日
dy123123  LV8 2022年1月2日
Tiffany & Co.  LV5 2021年12月20日
mwk545924364  LV4 2021年12月9日
凯文  LV5 2021年12月6日
lwp011  LV27 2021年11月5日
maozi0802  LV4 2021年8月6日
最近浏览更多
阿时23428  LV15 3月18日
罗清晨  LV11 2月21日
zyx113 1月5日
暂无贡献等级
asddwh  LV12 2023年12月29日
bybingyu  LV2 2023年12月20日
2385649653  LV7 2023年12月13日
hongdongdong  LV12 2023年12月2日
jkjfdgbkl  LV2 2023年11月2日
brownwang  LV1 2023年10月14日
meng2124 2023年10月13日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友