2015-02-03 2 views
0

Я успешно сделал экран входа в систему и таблицу базы данных для пользователей, все работают независимо от того, когда администратор входит в систему, он переносится в пользовательский интерфейс Admins, каждый другой должен быть перенесен в пользовательский интерфейс клиента , В моем случае все пользователи входят в интерфейс Admins. Поблагодарили бы за любую помощь.Вход пользователя (если проблема с операцией)

if (target == loginButton) { 

     String sql = "select * from details"; 

     try { 

      pst = con.prepareStatement(sql); 
          rs = pst.executeQuery(); 

      if (rs.next()) { 



       String usr=rs.getString("User"); 

       System.out.println("User:..."+usr); 



       System.out.println("Logging In..."); 

       JOptionPane.showMessageDialog(null,"Your Account is loading..."); 



       if (usr.equals("adminn")){ 

        UserAdmin ua = new UserAdmin("Admins Interface"); 

        ua.setVisible(true); 

        } 

        else{ 

        User_Patient up = new User_Patient("User Interface"); 

        up.setVisible(true); 

        } 

      } else { 

       System.out.println("Failure Login..."); 

       JOptionPane.showMessageDialog(null, "Incorrect Details..."); 



       } 

     } catch (Exception e1) { 

      System.out.println("Database Connectivity Error..."); 

      JOptionPane.showMessageDialog(null, e1); 

    } 

    } 

ответ

0

Положить контрольную точку в оператор if. Затем запустите проект в режиме отладки. Когда он останавливается в точке останова, вы можете нажать F8, чтобы выполнить код. Таким образом, вы можете видеть, работает ли программа, как ожидалось. Вы также можете навести указатель мыши на переменную, чтобы увидеть ее значение (если только переменная не является объектом, тогда она будет показывать ссылку).

0

"Сортировка"

if (target == loginButton) { 
     String username= LUserTF.getText(); 
     String password=LPassTF.getText(); 
     String sql = "select * from details where User= '" + username + "' and Pass='"+password+"'"; 

     try { 

      pst = con.prepareStatement(sql); 
      rs = pst.executeQuery(); 

      if (rs.next()) { 

       String usr = rs.getString("User"); 
       String pwd = rs.getString("Pass"); 

       System.out.println("User:..." + usr); 

       System.out.println("Logging In..."); 

       JOptionPane.showMessageDialog(null, 
         "Your Account is loading..."); 

       if (usr.equals("adminn")&&pwd.equals("root")) { 

        UserAdmin ua = new UserAdmin("Admins Interface"); 

        ua.setVisible(true); 

       } 

       else { 

        User_Patient up = new User_Patient("User Interface"); 

        up.setVisible(true); 

       } 

      } else { 

       System.out.println("Failure Login..."); 

       JOptionPane.showMessageDialog(null, "Incorrect Details..."); 

      } 

     } catch (Exception e1) { 

      System.out.println("Database Connectivity Error..."); 

      JOptionPane.showMessageDialog(null, e1); 

     } 

    } 
Смежные вопросы