uservalidator.java

来自「jsf myeclipse3.2+hibernate3.0 的登陆模块」· Java 代码 · 共 66 行

JAVA
66
字号
package hj.hci.jsf;

import java.util.List;
import hj.hci.hibernate.HibernateSessionFactory;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;

public class UserValidator {//	 这是验证用户名和密码的过程
		public String validator(String username, String password) {
		if ((username == null) || (username.length() < 1))
			return "failure";
		if ((password == null) || (password.length() < 1))
			return "failure";
		// 创建连接
		Session session = HibernateSessionFactory.getSession();
		// 创建事务
		Transaction tx = session.beginTransaction();
		// 创建对话
		Query query = session
				.createQuery("from User as u where u.username=? and u.password=?");
		query.setString(0, username);
		query.setString(1, password);
		List list = query.list();
		// 事务提交
		tx.commit();
		if (list.size()>0)
			return "success";
		else
			return "failure";

	}

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/*public String validator(String username, String password) {
		if ((username == null) || (username.length() < 1))
			return "failure";
		if ((password == null) || (password.length() < 1))
			return "failure";
		if ((username.equals("test")) && (password.equals("test")))
			return "success";
		else
			return "failure";
	}*/

}

⌨️ 快捷键说明

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