我有一个关于在java和mysql中使用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列结果)等于name 1 问题 问题是,如果它们相等,第一屏幕和第二屏幕 你能帮我吗?我该怎么解决那个问题?
最可能的原因是您的结果集包含多行,有些行相等,有些行不相等。
我想如果你调试你的程序,你会发现第二屏幕显示了很多次。