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

📄 logindao.java

📁 MVC最容易学习的例子
💻 JAVA
字号:
package com.tingsun.mvc.dao;

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

public class LoginDAO {
	public boolean login_2(String username,String password){
		CommDAO dao = new CommDAO();
		Connection conn= null;
		Statement stmt=null;
		ResultSet rs=null;
		boolean isLogin = false;
		try{
		conn = dao.getConn();
		stmt = conn.createStatement();
		
		String sql = " select ACCOUNT,PASSWORD,NAME,sex from student where ACCOUNT='"+username+"'";
		rs= stmt.executeQuery(sql);
		if(rs.next()){
			String pass=rs.getString("PASSWORD");
			if(null!=password&&password.equals(pass)){
				isLogin=true;
			}else{
				isLogin=false;
			}
		}else{
			isLogin=false;
		}
		
		}catch(Exception  e){
			e.printStackTrace();
		}finally{
			dao.closeConn(conn, stmt, rs);
		}
		return isLogin;	
	}
	
	public boolean login(String username,String password){
		CommDAO dao = new CommDAO();
		Connection conn= null;
		PreparedStatement psmt=null;
		ResultSet rs=null;
		boolean isLogin = false;
		try{
		conn = dao.getConn();
		
		String sql = " select ACCOUNT,PASSWORD,NAME,sex from student where ACCOUNT=?";
		psmt=conn.prepareStatement(sql);
		psmt.setString(1, username);
		
		rs= psmt.executeQuery();
//		rs= stmt.executeQuery(sql);
		if(rs.next()){
			String pass=rs.getString("PASSWORD");
			if(null!=password&&password.equals(pass)){
				isLogin=true;
			}else{
				isLogin=false;
			}
		}else{
			isLogin=false;
		}
		
		}catch(Exception  e){
			e.printStackTrace();
		}finally{
			//dao.closeConn(conn, stmt, rs);
		}
		return isLogin;	
	}	
//下面代码容易被黑客SQL注入 侵入系统	
	public boolean login_old(String username,String password){
		CommDAO dao = new CommDAO();
		Connection conn= null;
		Statement stmt=null;
		ResultSet rs=null;
		boolean isLogin = false;
		try{
		conn = dao.getConn();
		stmt = conn.createStatement();
		String sql = " select ACCOUNT,PASSWORD,NAME,sex from student where ACCOUNT='"+username+" and password='"+password+"'";
		rs= stmt.executeQuery(sql);
		if(rs.next()){
			isLogin=true;
		}else{
			isLogin=false;
		}
		
		}catch(Exception  e){
			e.printStackTrace();
		}finally{
			dao.closeConn(conn, stmt, rs);
		}
		return isLogin;	
	}	
}

⌨️ 快捷键说明

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