<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    L遷客

    技術博客
    隨筆 - 1, 文章 - 12, 評論 - 1, 引用 - 0
    數據加載中……

    一個簡單的關于權限判斷登陸的javaBean文件

    package userce;

    import java.sql.*;
    import java.io.*;
    import java.util.*;
    public class UserCheck {
      Connection con;
      ResultSet rs;
      public UserCheck() { }
      public Connection getConnect(){ //連接數據庫的,不用在多說了吧
       try{
            Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
            }
       catch(ClassNotFoundException e){}
            String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=flDataSource";
            String name = "sa";//建議設計數據庫時,不要用默認的sa,可以建立一個有操作權限的用戶;
            String pass = "sa";
        try{
            con = DriverManager.getConnection(url,name,pass);
            }
        catch(SQLException e){}
            return con;
      }
     public  boolean userExist(String username){
        Connection con=null;
        PreparedStatement ps=null;
        ResultSet rs=null;
        boolean occupied=true;
        try{
           String sqlquery="select *from Userlist where username=?";
           con=this.getConnect();
           //this.getConnect()=getConnect();//關于this 的用法,我到現在理解的也不是太透徹,我這樣用,在實際操作中是通過的,如果有不妥之處,請高手指教.
           ps=con.prepareStatement(sqlquery);
           ps.setString(2,username);
           rs=ps.executeQuery();
           if(!rs.next())
             occupied=false;
        }
        catch(SQLException e){
           e.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 occupied;
     }
    public boolean isValidUser(String username,String userpwd){//此函數用來判斷是否有此用戶,其實很好理解我定義成boolean型,就可以根據返回值來進行一個<jsp:forword="mmm.jsp">.
       Connection con=null;
       PreparedStatement ps=null;
       ResultSet rs=null;
       boolean isValid=false;
       try{
          String sqlquery="select *from Userlist where username=? and userpwd=?";
          con=this.getConnect();
          ps=con.prepareStatement(sqlquery);
          ps.setString(1,username);
          ps.setString(2,userpwd);
          rs=ps.executeQuery();
          if(rs.next())
            isValid=true;
       }
       catch(SQLException e){
          e.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 int getUserPri(String username){  //次方法我用來根據傳入的參數:username(我設置session時,用的也是username,根據檢索數據庫中的0,1標志位,來判斷用戶的權限,這樣就可以進行相應的操作.)
        Connection con=null;
        PreparedStatement ps=null;
        ResultSet rs=null;
        int pri=0;
        try{
          String sqlquery="select variety from Userlist where username=? ";
          con=this.getConnect();
          ps=con.prepareStatement(sqlquery);
          ps.setString(1,username);
          rs=ps.executeQuery();
          if(rs.next())
            pri=rs.getInt("variety");
        }
        catch(SQLException e){
            e.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 pri;
      }
    }

    posted on 2012-05-26 20:06 L遷客 閱讀(1634) 評論(1)  編輯  收藏

    評論

    # re: 一個簡單的關于權限判斷登陸的javaBean文件  回復  更多評論   

    其實應該在檢查用戶是否存在的時候返回一個integer -1不存在,0密碼錯誤 1 通過。
    檢查的時候用用戶名查詢 查詢到0條表示不存在,1條表示存在,1+條表示系統錯誤。 1的時候再equals一下passWord
    2012-05-27 20:33 | 葉知泉

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 日韩精品人妻系列无码专区免费| 国产精品亚洲精品观看不卡| 国产亚洲精品仙踪林在线播放| 一二三四免费观看在线电影 | 一区二区免费在线观看| 国产成人精品男人免费| 男人的天堂av亚洲一区2区| 国产精品极品美女免费观看| 亚洲AV无码男人的天堂| 亚洲av高清在线观看一区二区| 一级做a爱过程免费视| 中文字幕在线亚洲精品| 永久免费AV无码网站国产| 亚洲av无码国产精品色午夜字幕| 久久久久久影院久久久久免费精品国产小说| 久久亚洲精品中文字幕三区| 8x成人永久免费视频| 中文字幕亚洲精品无码| 免费v片在线观看无遮挡| 久久久久久久久久免免费精品| 亚洲国产成人久久综合碰碰动漫3d| 亚欧在线精品免费观看一区| 亚洲午夜精品久久久久久app| 亚洲第一福利网站在线观看| a级成人毛片免费图片| 亚洲人成网站18禁止久久影院 | 亚洲精华国产精华精华液| 亚洲av中文无码| 人妻丰满熟妇无码区免费| 国产亚洲中文日本不卡二区| 免费在线一级毛片| 午夜免费啪视频在线观看| 亚洲H在线播放在线观看H| 四虎影永久在线高清免费| 国产真人无码作爱视频免费| 亚洲AV色吊丝无码| 国产亚洲综合色就色| 最近中文字幕免费mv视频8| caoporn国产精品免费| 亚洲人6666成人观看| 国产亚洲精品福利在线无卡一|