mysql を使用した Java での if else の使用について問題があります。
私のコードは次のとおりです。
if (!result29.next() )
{
System.out.println("No data");
}
else {
do {
if(name1.equals(result29.getString("name2")))
{
//screen one
namedelete as = new namedelete();
as.setVisible(true);
}
else
{
//screen two
nameadd aek = new nameadd();
aek.setVisible(true);
}
} while (result29.next());
}
このコードを簡単に説明すると、name2 (mysql 列の結果) がname1 (エントリ値) と等しい場合は画面 1 が開き、等しくない場合は画面 2 が開きます。
問題
問題は、それらが等しい場合、画面 1と画面 2 の両方が開くことです。しかし、等しくない場合は正常に動作しており、画面 2 を開くだけです。
どうすればその問題を解決できますか?