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

📄 daouser.java

📁 长沙公交查询管理系统,主要实现对人员资料的管理以及车辆的分配路线。
💻 JAVA
字号:
package pro;

import java.sql.*;

public class DaoUser//此类负责User表的增,删,改,查等动作.
{
	private Connection con;
	
	public DaoUser()
	{
		con = DatabaseConnection.getConnection();
	}
	
	public int checkLogin(VoUser use)  //判断用户,密码是否正确
	{
		try
		{
			String strSql = "select count(*),admin from [login] where loginName=? and passWord=?  group by admin";
			java.sql.PreparedStatement ps = con.prepareStatement(strSql);
			ps.setString(1, use.getmName());
			ps.setString(2, use.getmPwd());
			java.sql.ResultSet rs = ps.executeQuery();
			int n=2;
			String add="";
			if(	rs.next())
			{  
			 n=rs.getInt(1);
		     add=rs.getString(2);
			}
		
			
			rs.close();
			ps.close();
	
		    if(add.equals("超级用户") && n==1)
		    {
		       return 0;
		    }
		    if(n==1)
		    {
		       return 1;
		    }
		    if(n==0)
		    {
		       return 2;
		    }
		}
		catch (SQLException sqle)
		{
			sqle.printStackTrace();
		
		}
		return (2);
	}



	public boolean addLogin (VoUser use)  //注册用户
	{
	     int i=0;
	     String ste="insert login values(?,?,?)";
	     try
	     {
		     PreparedStatement ps = con.prepareStatement(ste);
		     ps.setString(1,use.getmName());
		     ps.setString(2,use.getmPwd());
		     ps.setString(3,use.getmaddx());
		     i=ps.executeUpdate();
		     ps.close();
		 }
	    
	     catch(java.lang.Exception ex)
		 {
		     ex.printStackTrace();
		 }
	     if(i==1)
	     {
	         return true;
	     }
	     else
	     {
	         return false;
	     }
    }
	
	public boolean deleteLogin (VoUser use)   //删除用户
	{
		 int i=0;
		 String ste="delete from login where loginName=?";
		 try
		 {
		 
			 PreparedStatement ps = con.prepareStatement(ste);
		     ps.setString(1,use.getmName());
		     i=ps.executeUpdate();
		     ps.close();
		 }
		 catch(java.lang.Exception ex)
		 {
		     ex.printStackTrace();
		 }
		 if(i==1)
		 {
		    return true;
		 }
		 else
		 {
		     return false;
	  	 }
	    
	}	
	
	
		public boolean insertpows (VoUser use)  // 修改密码 
		{
			int i=0;
			try
			{
			
			
			        String ste="update login set passWord=? where loginName=?";
			        PreparedStatement ps = con.prepareStatement(ste);
			        ps.setString(1,use.getmPwd());
			        ps.setString(2,use.getmName());
			        i=ps.executeUpdate(); 
			        ps.close();
			    
			}
			catch(java.lang.Exception ex)
			{
			    ex.printStackTrace();	
			}
			if(i==1)
			{
			   return true;
			}
		    else
		    {
		       return false;	
		    }			
			
		}
	
	
	
	
}

⌨️ 快捷键说明

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