亲爱的大家,
rs3=st.executeQuery("select * from "+sdata[j]+" where Username='"+idata[i]+"'");
while(rs3.next())
{
%><td><%out.println(rs3.getString("Final_Grade"));%></td><%
}
在上面的JSP代码中,sdata [j]是表名的数组,而idata [i]是用户名的数组。我想要实现的是,使用用户名== idata [i]从表sdata [j]中检索final_grade。由于用户名存在于某个表中,因此会显示最终成绩,但是当在表中未找到记录时,我希望将其打印为“ Null”而不是Final_Grade。这可能实现吗?
最佳答案
这是根据我最近的评论得出的答案:
rs3=st.executeQuery("select * from "+sdata[j]+" where Username='"+idata[i]+"'");
flagRows = false;
while(rs3.next())
{
%><td><%out.println(rs3.getString("Final_Grade"));%></td><%
flagRows = true;
}
if (flagRows == false)
{
%><td><%out.println("NULL");%></td><%
}