Statement st=null;
ResultSet rs=null;
Connection con=null;
String sql="select * from employee;";
try{
con= new Database().getMySqlConnection();
st=con.prepareStatement(sql);
rs=st.executeQuery(sql);
while(rs.next())
{
if(rs.getInt("id")!=-1)
{
%>
<tr><td align="center"><%=rs.getInt("id")%></td>
<td align="center"><%=rs.getString("name")%></td>
<td align="center"><%=rs.getInt("salary")%> </td>
<td align="center"><%=rs.getString("Designation") %></td>
}
else
{
out.println("table is empty");
}
}
}
catch (SQLException ex) {
System.out.println(ex.getMessage());
}
在这个程序中,我想在页面上的表格中显示数据,如果不为空,则从表格中检索,如果表格为空,则显示消息或打印该表格为空。但它不能显示任何消息,当表中有数据时它可以正常工作。
但是当表为空时,不会显示错误消息。
我在网上看到很多例子,执行 wasNull() 方法、 islast()、 iffirst() 方法等,但问题仍然存在。
请提出解决方案。这个程序是在java中。