ResultSet rs;
System.out.println("rs");
try
{
rs = j.getData("select ulevel from user where ulevel='"+eid+"'");
System.out.println("try");
//until this point it works properly. But after this point it doesn't work as I thought even though I logged in as a user whose user level (ulevel) is not admin.
if(rs.next())
{
System.out.println("rs.next");
if(rs.getString(2).equals("Admin"))
{
System.out.println("if admin");
home.setEnabled(true);
job.setEnabled(true);
employee.setEnabled(true);
user.setEnabled(true);
machine.setEnabled(true);
branch.setEnabled(true);
}
else if(rs.getString(2).equals("user"))
{
System.out.println("else if");
home.setEnabled(true);
machine.setEnabled(true);
System.out.println("user can't see");
}
else
{
System.out.println("else");
}
}
}
catch (Exception ex)
{
Logger.getLogger(Home_Page.class.getName()).log(Level.SEVERE, null, ex);
}
Von oben Code habe ich versucht, die Anzahl der Seiten zu begrenzen, die durch einen normalen Benutzer, dessen Benutzerebene zu sehen ist (ulevel) ist Benutzer. Ich habe versucht,
jbutton_name.setvisible(false);
jbutton_name.setEnabled(false)
als well.But beide nicht wirksam sind für die Tasten für einen normalen Benutzer zu sperren.
Könnte jemand bitte mir helfen ??? Danke im Voraus.
Werfen oder fangen Sie nicht "Exception". Nachschlagen "SQL injection attack". –