ifが実行されていないのはなぜですか

ジェイ
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);
}

}


上記のコードから、ユーザーレベル (ulevel) が user である通常のユーザーが表示できるページ数を制限しようとしました。私は試した

jbutton_name.setvisible(false);       
jbutton_name.setEnabled(false)        

ただし、どちらも通常のユーザーがこれらのボタンを無効にするのには効果的ではありません。
誰か助けてくれませんか?前もって感謝します。

怖いウォンバット

の 2rs.getString(2)は結果列のインデックスです (最初の列は 1 から始まります)

ただし、クエリから 1 つの列しか取得していないため、

select ulevel from user

うまくいかないだろう

あたりとしてのjavadoc

SQLException - columnIndex が無効な場合。データベースアクセスエラーが発生した場合、またはクローズされた結果セットでこのメソッドが呼び出された場合

また、私はあなたが使用することを示唆しているPreparedStatementをし、setStringSQLインジェクション攻撃の可能性を回避するために、あなたのSQL生成のための連結を避けるために。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Mavenのsurefireが実行されていないのはなぜですか?

分類Dev

javascript関数が実行されていないのはなぜですか?

分類Dev

EvaluateJavaScriptAsyncが実行されないのはなぜですか?

分類Dev

「部分RVO」が実行されないのはなぜですか?

分類Dev

WPF ValidationRuleが実行されないのはなぜですか?

分類Dev

削除操作が実行されないのはなぜですか?

分類Dev

関数が実行されないのはなぜですか?

分類Dev

関数が実行されないのはなぜですか?

分類Dev

.vimrcが実行されないのはなぜですか?

分類Dev

if条件が実行されないのはなぜですか?

分類Dev

packer exe が実行されないのはなぜですか?

分類Dev

LoggingFilterが実行されないのはなぜですか?

分類Dev

mysqlが--skip-networkingで実行されているのはなぜですか?

分類Dev

TimerTaskが2回実行されているのはなぜですか?

分類Dev

「はい」メソッドが実行されないのはなぜですか?

分類Dev

この単純なjspプログラムが実行されていないのはなぜですか?

分類Dev

なぜこれが実行されないのですか?

分類Dev

バッチスクリプトですべての行が実行されないのはなぜですか?

分類Dev

基本的なJavaScriptが実行されないのはなぜですか?

分類Dev

コードがコードブロックで実行されているのにVSStudioでは実行されていないのはなぜですか

分類Dev

なぜtscがHerokuで実行されないのですか?

分類Dev

Jquery 内で PHP の if 条件が実行されないのはなぜですか?

分類Dev

作成されたすべての要素で関数が実行されているのはなぜですか?

分類Dev

BroadcastReceiverがバックグラウンドで実行されていないのはなぜですか?

分類Dev

Java ExecutorServiceを使用してスレッドが並行して実行されないのはなぜですか?

分類Dev

actionListenerが4回しか実行されないのはなぜですか?

分類Dev

マップ内のラムダが実行されていないのはなぜですか?

分類Dev

2番目のforループが実行されていないのはなぜですか?

分類Dev

ElasticsearchがUbuntu14.04で実行されないのはなぜですか?

Related 関連記事

  1. 1

    Mavenのsurefireが実行されていないのはなぜですか?

  2. 2

    javascript関数が実行されていないのはなぜですか?

  3. 3

    EvaluateJavaScriptAsyncが実行されないのはなぜですか?

  4. 4

    「部分RVO」が実行されないのはなぜですか?

  5. 5

    WPF ValidationRuleが実行されないのはなぜですか?

  6. 6

    削除操作が実行されないのはなぜですか?

  7. 7

    関数が実行されないのはなぜですか?

  8. 8

    関数が実行されないのはなぜですか?

  9. 9

    .vimrcが実行されないのはなぜですか?

  10. 10

    if条件が実行されないのはなぜですか?

  11. 11

    packer exe が実行されないのはなぜですか?

  12. 12

    LoggingFilterが実行されないのはなぜですか?

  13. 13

    mysqlが--skip-networkingで実行されているのはなぜですか?

  14. 14

    TimerTaskが2回実行されているのはなぜですか?

  15. 15

    「はい」メソッドが実行されないのはなぜですか?

  16. 16

    この単純なjspプログラムが実行されていないのはなぜですか?

  17. 17

    なぜこれが実行されないのですか?

  18. 18

    バッチスクリプトですべての行が実行されないのはなぜですか?

  19. 19

    基本的なJavaScriptが実行されないのはなぜですか?

  20. 20

    コードがコードブロックで実行されているのにVSStudioでは実行されていないのはなぜですか

  21. 21

    なぜtscがHerokuで実行されないのですか?

  22. 22

    Jquery 内で PHP の if 条件が実行されないのはなぜですか?

  23. 23

    作成されたすべての要素で関数が実行されているのはなぜですか?

  24. 24

    BroadcastReceiverがバックグラウンドで実行されていないのはなぜですか?

  25. 25

    Java ExecutorServiceを使用してスレッドが並行して実行されないのはなぜですか?

  26. 26

    actionListenerが4回しか実行されないのはなぜですか?

  27. 27

    マップ内のラムダが実行されていないのはなぜですか?

  28. 28

    2番目のforループが実行されていないのはなぜですか?

  29. 29

    ElasticsearchがUbuntu14.04で実行されないのはなぜですか?

ホットタグ

アーカイブ