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

📄 checklogin.java

📁 主要是用net开发的 用mvc模式 有酒店管理
💻 JAVA
字号:
/*
 * y2javaee.sg.ch05.CheckLogin.java
 * 2007-6-13
 * 第5章的Java示例,验证登录用户的信息
 */
package com.apache.dao;

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

import com.apache.dao.*;
import com.apache.pojo.User;

public class CheckLogin {
	/**
	 * 验证用户
	 * 
	 * @param user
	 * @param pass
	 * @return
	 */
	public boolean validate(User user) {
		boolean valid = false;
		Connection dbConnection = null;
		PreparedStatement pStatement = null;
		ResultSet res = null;

		try {
			String sql = "select * from userinfo where loginname = ? ";
			
			Connection con = ConnectionManager.getConnction();
			System.out.println(con.toString());
			pStatement = con.prepareStatement(sql);
			pStatement.setString(1, user.getName());
			System.out.println(user.getName());
			res = pStatement.executeQuery();
			
			if (res.next() && res.getString("password").equals(user.getPassword())) {
			
				valid = true;
			} else {
				valid=false;
			}

		} catch (SQLException sqlE) {
			sqlE.printStackTrace();
		} finally {
			ConnectionManager.closeResultSet(res);
			ConnectionManager.closeStatement(pStatement);
			ConnectionManager.closeConnection(dbConnection);
		}

		return valid;
	}
	//注册
	public boolean register(User user)
	{
		boolean valid = false;
		Connection dbConnection = null;
		PreparedStatement pStatement = null;
		ResultSet res = null;
		try {
			String sql = "select * from userinfo where loginname = ? ";
			Connection con = ConnectionManager.getConnction();
			pStatement = con.prepareStatement(sql);
			pStatement.setString(1, user.getName());
			res=pStatement.executeQuery();
			if(res.next())
			{
				valid=false;				
				System.out.println("失败");
				ConnectionManager.closeStatement(pStatement);
			}else
			{
				sql="insert into userinfo(loginname,password) values(?,?)";
				pStatement=con.prepareStatement(sql);
				pStatement.setString(1, user.getName());
				pStatement.setString(2,user.getPassword());
				pStatement.execute();
				valid=true;
				
			}

		} catch (SQLException sqlE) {
			sqlE.printStackTrace();
		} finally {
			ConnectionManager.closeResultSet(res);
			ConnectionManager.closeStatement(pStatement);
			ConnectionManager.closeConnection(dbConnection);
		}
       return valid;
		
	}
}

⌨️ 快捷键说明

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