⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 logindaoimpl.java

📁 基于java开发的邮件系统
💻 JAVA
字号:
package com.xiaoer.dao.impl;

import java.util.List;

import org.hibernate.Query;
import org.hibernate.Session;

import com.xiaoer.hibernate.Factory.HibernateSessionFactory;
import com.xiaoer.vo.Login;
import com.xiaoer.vo.Users;

public class LoginDaoImpl {

	//获得激活码
	private static Long getCode(String userName){
		Session session  = HibernateSessionFactory.getSession();
		String sql = " from Users users where users.username=?";
		Query query = session.createQuery(sql);
		query.setString(0, userName);
		List<Users> user = query.list();
		String strStatus = null;
		for (Users users : user) {
			strStatus = users.getStatus().toString();
		}
		return new Long(strStatus);
	}
	
	public static boolean login(String username,String pwd){
		if(getCode(username)==1){
			Session session  = HibernateSessionFactory.getSession();
			String sql = "from Login login where login.username=? and login.pwd=?";
			Query query = session.createQuery(sql);
			query.setString(0, username);
			query.setString(1, pwd);
			List<Login> list = query.list();
			if(list.size()>0){
				return true;
			}else{
				return false;
			}	
		}else{
			return false ;
		}
		
	}
	
	//确认激活码
	public static boolean jihuo(String code){
		Session session  = HibernateSessionFactory.getSession();
		String sql = "update com.xiaoer.vo.Users  set status=? where jcode=?";
		Query query = session.createQuery(sql);
		query.setLong(0, 1);
		query.setString(1, code);
		int count = query.executeUpdate();
		session.beginTransaction().commit();
		return count>0 ?true : false;
	}
	
	public static void main(String[] args){
		System.out.println(LoginDaoImpl.login("xcfxiaoer", "123456"));
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -