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

📄 checkuser.java

📁 实现了一个简单的餐饮行业进销存系统
💻 JAVA
字号:
package com.csbook.restaurant.utility;import java.sql.*;import javax.swing.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2003</p> * <p>Company: </p> * @author pengtao * @version 1.0 */public class CheckUser{  //构造数据库连接参数    private String url="jdbc:sqlserver://localhost:1433;DatabaseName=Restaurant;user=user;password=user";    public CheckUser() {      try {        //装载数据库驱动程序        Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");      }      catch (Exception ex) {        ex.printStackTrace();      }    }    //检查指定用户是否为合法用户    public boolean isValidUser(String operator,String password)    {      Connection con=null;      PreparedStatement ps=null;      ResultSet rs=null;      boolean isValid=false;      try{        con = DriverManager.getConnection(url);        String queryStr = "select * from operator WHERE id=? and password=?";        ps = con.prepareStatement(queryStr);        ps.setString(1, operator);        ps.setString(2, password);        rs = ps.executeQuery();        if (rs.next())          isValid = true;      }      catch(SQLException exc){         exc.printStackTrace();           }      finally{           if (rs != null) try {  rs.close();}catch (SQLException ignore) {}           if (ps != null) try{  ps.close();}catch (SQLException ignore) {}           if (con != null) try{con.close();}catch (SQLException ignore) {}      }      return isValid;    }    //更改用户密码    public void updatePassword(String operator,String password)    {        Connection con=null;        PreparedStatement ps=null;        try{          con = DriverManager.getConnection(url);          String updateStr = "update operator set password=? WHERE id=?";          ps = con.prepareStatement(updateStr);          ps.setString(1, password);          ps.setString(2, operator);          ps.executeUpdate();        }        catch(SQLException exc){           exc.printStackTrace();             }        finally{         if (ps != null) try{  ps.close();}catch (SQLException ignore) {}         if (con != null) try{con.close();}catch (SQLException ignore) {}        }    }   //检查指定用户是否存在    public boolean userExist(String userID)    {      Connection con = null;      PreparedStatement ps = null;      ResultSet rs=null;      boolean exist=false;        try{          con = DriverManager.getConnection(url);          String selectStr = "select id from operator where id=?";          ps = con.prepareStatement(selectStr);          ps.setString(1, userID);          rs=ps.executeQuery();          if(rs.next())            exist=true;        }        catch(SQLException exc){           exc.printStackTrace();        }        finally{           if (rs != null) try{  rs.close();}catch (SQLException ignore) {}           if (ps != null) try{  ps.close();}catch (SQLException ignore) {}           if (con != null) try{con.close();}catch (SQLException ignore) {}        }        return exist;      }    //添加新用户    public void addOperator(String userID,String username,String userType,String password,String PICNo,String tel,String addr,String remark)    {        Connection con=null;        PreparedStatement ps=null;        try{          con = DriverManager.getConnection(url);          String updateStr = "insert into operator(id,password,name,type,tel,addr,PICNo,remark) values(?,?,?,?,?,?,?,?)";          ps = con.prepareStatement(updateStr);          ps.setString(1, userID);          ps.setString(2, password);          ps.setString(3,username);          ps.setString(4,userType);          ps.setString(5,tel);          ps.setString(6,addr);          ps.setString(7,PICNo);          ps.setString(8,remark);          ps.executeUpdate();        }        catch(SQLException exc){           exc.printStackTrace();             }        finally{         if (ps != null) try{  ps.close();}catch (SQLException ignore) {}         if (con != null) try{con.close();}catch (SQLException ignore) {}        }    }    //删除用户    public boolean deleteOperator(String userID)    {       Connection con=null;       PreparedStatement ps=null;       boolean succeed=true;       try{         con = DriverManager.getConnection(url);         String deleteStr="delete from operator where id=?";         ps=con.prepareStatement(deleteStr);         ps.setString(1,userID);         ps.executeUpdate();       }       catch(SQLException exc){           succeed=false;       }      finally{         if (ps != null) try{  ps.close();}catch (SQLException ignore) {}         if (con != null) try{con.close();}catch (SQLException ignore) {}      }      return succeed;    }    //获得用户类型    public String getUserType(String user)    {       Connection con=null;       PreparedStatement ps=null;       ResultSet rs=null;       String userType="";       try{         con = DriverManager.getConnection(url);         String queryStr = "select * from operator WHERE id=?";         ps = con.prepareStatement(queryStr);         ps.setString(1, user);         rs = ps.executeQuery();         if (rs.next())           userType = rs.getString("type");       }       catch(SQLException exc){          exc.printStackTrace();            }       finally{            if (rs != null) try {  rs.close();}catch (SQLException ignore) {}            if (ps != null) try{  ps.close();}catch (SQLException ignore) {}            if (con != null) try{con.close();}catch (SQLException ignore) {}       }       return userType;    }  }

⌨️ 快捷键说明

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