首页>代码>java web文件加密解密小系统 >/pro_07/src/org/manager/UserManager.java
package org.manager;

import java.sql.*;

import org.entity.*;
import org.util.*;

/**
 * 文件
 * @说明 
 * @author fei.teng
 * @version 1.0
 * @since
 */
public class UserManager {

	/**
	 * 用户注册
	 * @param user
	 * @return
	 */
	public static boolean register(Users user) {
		boolean isOk = false;
		String sql = "insert into t_users(username,userpass) values(?,?)";
		Connection conn = ConnectionManager.getConnection();
		if (null != conn) {
			PreparedStatement ps = null;
			try {
				ps = conn.prepareStatement(sql);
				ps.setString(1, user.getUsername());
				ps.setString(2, user.getUserpass());
				if (ps.executeUpdate() > 0) {
					isOk = true;
				}
			} catch (SQLException e) {
				e.printStackTrace();
			} finally {
				ConnectionManager.close(ps);
				ConnectionManager.close(conn);
			}
		}
		return isOk;
	}

	/**
	 * 用户登录
	 * @param username
	 * @param userpass
	 * @return
	 */
	public static Users login(String username, String userpass) {
		Users u = null;
		String sql = "select * from t_users where username=? and userpass=?";
		Connection conn = ConnectionManager.getConnection();
		if (null != conn) {
			PreparedStatement ps = null;
			ResultSet rs = null;
			try {
				ps = conn.prepareStatement(sql);
				ps.setString(1, username);
				ps.setString(2, userpass);
				rs = ps.executeQuery();
				if (rs.next()) {
					u = new Users();
					u.setId(rs.getInt("id"));
					u.setUsername(rs.getString("username"));
					u.setUserpass(rs.getString("userpass"));
				}
			} catch (SQLException e) {
				e.printStackTrace();
			} finally {
				ConnectionManager.close(rs);
				ConnectionManager.close(ps);
				ConnectionManager.close(conn);
			}
		}
		return u;
	}
}
最近下载更多
except I  LV2 2023年11月5日
yymmdm  LV6 2022年8月10日
微信网友_5855482984206336  LV1 2022年3月3日
llyytt  LV1 2021年11月22日
阿基诺  LV1 2021年11月22日
rain112  LV31 2021年5月17日
2ujkook  LV1 2021年3月19日
尹恒yingying  LV18 2021年3月17日
lili-yu  LV1 2021年3月10日
最近浏览更多
暂无贡献等级
WBelong  LV8 2023年12月19日
uni-code_0123  LV1 2023年11月29日
except I  LV2 2023年11月5日
asadda  LV2 2023年6月27日
1358849392  LV21 2023年5月31日
139465  LV12 2023年3月29日
pfilwy  LV1 2023年2月18日
wwfl02  LV3 2022年12月16日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友