process.java

来自「Java写的一个学员系统」· Java 代码 · 共 64 行

JAVA
64
字号
package cn.st.data;

import com.db4o.ObjectContainer;
import com.db4o.ObjectSet;

public class Process {

	private ObjectContainer oc = DataBaseConnector.getDb();

	/**
	 * 判断用户名和密码是否正确
	 * @param user
	 * @param password
	 * @return
	 */
	public boolean isUser(String user, String password) {
		boolean isExist = false;
		ObjectSet query = getUserBeans();

		while(query.hasNext()) {
			UserBean ub = (UserBean) query.next();
			if(ub.getUserName().equals(user)
					&& ub.getPassword().equals(password)) {
				isExist = true;

				break;
			}
		}

		oc.close();

		return isExist;
	}

	public ObjectSet getUserBeans() {
		oc = DataBaseConnector.getDb();
		ObjectSet query = oc.query(UserBean.class);

		oc.close();

		return query;
	}

	public void saveUserBean(UserBean user) {
		oc = DataBaseConnector.getDb();
		oc.set(user);

		oc.commit();
		oc.close();
	}

	public UserBean getUserByName(String name) {
		ObjectSet obset= this.getUserBeans();
		while(obset.hasNext()) {
			UserBean ub = (UserBean) obset.next();
			if(ub.getUserName().trim().equals(name.trim())) {
				return ub;
			}
		}

		return null;
	}
}

⌨️ 快捷键说明

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