logindao.java

来自「人力资源信息管理系统!包含登录 员工管理 培训经历 用户管理 出勤管理等一系列人」· Java 代码 · 共 51 行

JAVA
51
字号
package com.buat.login;

import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

import com.buat.connect.Connect;
import com.buat.user.User;

public class LoginDAO implements IUserDAO {
	public User isSelect(User user) {
		PreparedStatement pst = null;
		ResultSet rs = null;
		user.setId(-1);

		Connect.getConnect();

		StringBuffer sbf = new StringBuffer();
		sbf.append("select * from user where username=?");

		try {
			pst = Connect.con.prepareStatement(new String(sbf));
			pst.setString(1, user.getUsername());
			rs = pst.executeQuery();

			while (rs.next()) {
				if (rs.getString(3).trim().equals(user.getPassword().trim())) {
					user.setId(rs.getInt(1));
					user.setUserlevel(rs.getInt(8));
				} else {
					user.setId(0);
				}
			}
		} catch (SQLException e) {
			e.printStackTrace();
		} finally {
			try {
				if (rs != null)
					rs.close();
				if (pst != null)
					pst.close();
				if (Connect.con != null)
					Connect.con.close();
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}
		return user;
	}
}

⌨️ 快捷键说明

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